diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingRepository.kt index 57f5922a9..bdd050c58 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/landing/StoriesLandingRepository.kt @@ -77,7 +77,7 @@ class StoriesLandingRepository(context: Context) { it.toList() as List } } - } + }.subscribeOn(Schedulers.io()) } private fun createStoriesLandingItemData(sender: Recipient, messageRecords: List): Observable { diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerRepository.kt index afa48cdb8..425272c2c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/StoryViewerRepository.kt @@ -1,6 +1,7 @@ package org.thoughtcrime.securesms.stories.viewer import io.reactivex.rxjava3.core.Single +import io.reactivex.rxjava3.schedulers.Schedulers import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.database.model.DistributionListId import org.thoughtcrime.securesms.recipients.Recipient @@ -11,7 +12,7 @@ import org.thoughtcrime.securesms.recipients.RecipientId */ open class StoryViewerRepository { fun getStories(hiddenStories: Boolean): Single> { - return Single.create { emitter -> + return Single.create> { emitter -> val myStoriesId = SignalDatabase.recipients.getOrInsertFromDistributionListId(DistributionListId.MY_STORY) val myStories = Recipient.resolved(myStoriesId) val recipientIds = SignalDatabase.mms.orderedStoryRecipientsAndIds.groupBy { @@ -36,6 +37,6 @@ open class StoryViewerRepository { recipientIds } ) - } + }.subscribeOn(Schedulers.io()) } }