From 36bfd19bcf6d590b445e4ee1915c0e84c5d964f8 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 5 Sep 2024 11:34:17 -0300 Subject: [PATCH] Fix db access in RemoteMegaphoneRepository. --- .../securesms/megaphone/RemoteMegaphoneRepository.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt index a7fd24e1c9..6e8eb9a9e7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt @@ -40,7 +40,9 @@ object RemoteMegaphoneRepository { private val snooze: Action = Action { _, controller, remote -> controller.onMegaphoneSnooze(Megaphones.Event.REMOTE_MEGAPHONE) - db.snooze(remote) + SignalExecutors.BOUNDED_IO.execute { + db.snooze(remote) + } } private val finish: Action = Action { context, controller, remote -> @@ -48,7 +50,9 @@ object RemoteMegaphoneRepository { BlobProvider.getInstance().delete(context, remote.imageUri) } controller.onMegaphoneSnooze(Megaphones.Event.REMOTE_MEGAPHONE) - db.markFinished(remote.uuid) + SignalExecutors.BOUNDED_IO.execute { + db.markFinished(remote.uuid) + } } private val donate: Action = Action { context, controller, remote ->