From b53bb9a08af1ea0911222e242329b7c0ce5cb639 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 27 May 2026 12:41:19 +0000 Subject: [PATCH] Auto-accept NIP-46 ping requests on connect Grant an always-accept PING permission when a NIP-46 connection is established, mirroring the existing GET_PUBLIC_KEY default so ping requests no longer prompt the user. https://claude.ai/code/session_013V6QVcdGxZVQTmwMP4Vqmi --- .../nostrsigner/service/BunkerRequestUtils.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/BunkerRequestUtils.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/BunkerRequestUtils.kt index 598c384f..83ebcec8 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/BunkerRequestUtils.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/service/BunkerRequestUtils.kt @@ -381,6 +381,20 @@ object BunkerRequestUtils { ), ) } + if (!application.permissions.any { it.type == SignerType.PING.toString() }) { + application.permissions.add( + ApplicationPermissionsEntity( + null, + key, + SignerType.PING.toString(), + null, + true, + RememberType.ALWAYS.screenCode, + Long.MAX_VALUE / 1000, + 0, + ), + ) + } // check if application has any relay not in saved relays val savedRelays = Amber.instance.getSavedRelays(account) if (relays.any { !savedRelays.contains(it) }) {