From 9d0fb21fa78ad6be02ea54d9dd0c8c752a3292eb Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Fri, 3 Oct 2025 09:37:19 -0300 Subject: [PATCH] Save logs when there's a error using content provider --- .../com/greenart7c3/nostrsigner/SignerProvider.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt b/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt index 39446056..d185a012 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt @@ -444,7 +444,20 @@ class SignerProvider : ContentProvider() { else -> null } } catch (e: Exception) { - Log.e(Amber.TAG, "Error from $callingPackage $uri", e) + scope.launch { + LocalPreferences.allSavedAccounts(context!!).forEach { accInfo -> + val database = Amber.instance.getDatabase(accInfo.npub) + database.applicationDao().insertLog( + LogEntity( + 0, + packageName, + uri.toString().replace("content://$appId.", ""), + e.message ?: "Error from $callingPackage $uri", + System.currentTimeMillis(), + ), + ) + } + } return null } }