From 905296621cd7aa01eb5cbfaff9333af063a57b9b Mon Sep 17 00:00:00 2001 From: Gigi Date: Thu, 16 Oct 2025 23:06:06 +0200 Subject: [PATCH] fix: pass permissions on reconnect to ensure decrypt allowed - Call signer.connect(undefined, permissions) when restoring account - Ensures bunker re-grants decrypt (nip04/nip44) if needed - Keeps implementation aligned with applesauce examples --- src/services/nostrConnect.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/nostrConnect.ts b/src/services/nostrConnect.ts index 3a3b197b..27c8f359 100644 --- a/src/services/nostrConnect.ts +++ b/src/services/nostrConnect.ts @@ -48,7 +48,8 @@ export async function reconnectBunkerSigner( // Important: do NOT set isConnected manually; establish connection properly try { console.log('[bunker] Connecting to bunker remote...') - await account.signer.connect() + // Re-request permissions on reconnect to ensure decrypt is allowed + await account.signer.connect(undefined, getDefaultBunkerPermissions()) console.log('[bunker] ✅ Connected to bunker remote') } catch (err) { console.error('[bunker] ❌ Failed to connect to bunker remote:', err)