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 } }