Save logs when there's a error using content provider

This commit is contained in:
greenart7c3
2025-10-03 09:37:19 -03:00
parent 2f142e6646
commit 9d0fb21fa7
@@ -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
}
}