Access db on background thread

See https://github.com/FossifyOrg/Messages/issues/287
This commit is contained in:
Naveen Singh 2025-02-01 20:29:19 +05:30
parent ddc0e8aa3c
commit 5f6ec81269
No known key found for this signature in database
GPG key ID: AF5D43C216778C0B

View file

@ -85,8 +85,10 @@ class MmsReceiver : MmsReceivedReceiver() {
threadId = mms.threadId, threadId = mms.threadId,
bitmap = glideBitmap bitmap = glideBitmap
) )
val conversation = context.getConversations(mms.threadId).firstOrNull() ?: return@post
ensureBackgroundThread { ensureBackgroundThread {
val conversation = context.getConversations(mms.threadId).firstOrNull()
?: return@ensureBackgroundThread
context.insertOrUpdateConversation(conversation) context.insertOrUpdateConversation(conversation)
context.updateUnreadCountBadge(context.conversationsDB.getUnreadConversations()) context.updateUnreadCountBadge(context.conversationsDB.getUnreadConversations())
refreshMessages() refreshMessages()