Preload DM decryptor after NIP-07 login

This commit is contained in:
thePR0M3TH3AN committed 2026-01-28 14:06:20 -05:00
1 parent 24e7fc39c5
commit c67bf61c50
1 file changed
+11
+11
View File
@@ -1,4 +1,5 @@
import { accessControl } from "../../accessControl.js";
import { devLogger } from "../../utils/logger.js";
const PROVIDER_ID = "nip07";
const PROVIDER_LABEL = "extension (nip-07)";
@@ -74,6 +75,16 @@ export default {
};
const result = await nostrClient.loginWithExtension({ ...options, validator });
if (typeof nostrClient.ensureDmDecryptor === "function") {
Promise.resolve()
.then(() => nostrClient.ensureDmDecryptor())
.catch((error) => {
devLogger.warn(
"[auth:nip07] Failed to preload DM decryptor:",
error,
);
});
}
const pubkey = normalizePubkey(result);
const signer =
result && typeof result === "object" && result.signer