Merge pull request #1124 from PR0M3TH3AN/lazy-signer-init-4436426689501350541

Lazy-initialize signer from extension on write operations
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2026-01-07 15:18:51 -05:00
commit 4ff8abe451
3 files changed
+15 -3

No files matched your search

+5 -1
View File
@@ -593,7 +593,11 @@ class HashtagPreferencesService {
throw error;
}
const signer = getActiveSigner();
let signer = getActiveSigner();
if (!signer) {
signer = await nostrClient.ensureActiveSignerForPubkey(targetPubkey);
}
if (!signer || typeof signer.signEvent !== "function") {
const error = new Error("An active signer is required to publish preferences.");
error.code = "hashtag-preferences-missing-signer";
+5 -1
View File
@@ -590,7 +590,11 @@ class SubscriptionsManager {
throw new Error("No pubkey => cannot publish subscription list.");
}
const signer = getActiveSigner();
let signer = getActiveSigner();
if (!signer) {
signer = await nostrClient.ensureActiveSignerForPubkey(userPubkey);
}
if (!signer) {
const error = new Error(
"An active signer is required to update subscriptions."
+5 -1
View File
@@ -1471,7 +1471,11 @@ class UserBlockListManager {
onStatus?.({ status: "publishing" });
const signer = getActiveSigner();
let signer = getActiveSigner();
if (!signer) {
signer = await nostrClient.ensureActiveSignerForPubkey(userPubkey);
}
if (!signer) {
const err = new Error(
"An active signer is required to update the block list."