From 437259a7ffa2ebd7d40e7780ab1e49126fb721c7 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Fri, 1 Dec 2023 06:16:25 -0300 Subject: [PATCH] fix clearing all permissions on login --- .../java/com/greenart7c3/nostrsigner/ui/MainScreen.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt b/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt index 4028110c..662ff7dd 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt @@ -88,7 +88,14 @@ fun sendResult( val activity = context.getAppCompatActivity() if (packageName != null) { if (intentData.type == SignerType.GET_PUBLIC_KEY) { - account.savedApps.clear() + val keysToClear = account.savedApps.filter { + it.key.startsWith(packageName) + }.map { + it.key + } + keysToClear.forEach { + account.savedApps.remove(it) + } } permissions?.filter { it.checked }?.forEach { val type = it.type.toUpperCase(Locale.current)