mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-28 00:12:25 +00:00
Merge pull request #1124 from PR0M3TH3AN/lazy-signer-init-4436426689501350541
Lazy-initialize signer from extension on write operations
This commit is contained in:
3 files changed
+15
-3
No files matched your search
@@ -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
@@ -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
@@ -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."
|
||||
|
||||
Reference in new issue
Block a user