From 04677d21bbdbe965bfb0b2600c1e6576de904a48 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 6 Apr 2022 16:16:35 -0300 Subject: [PATCH] Push repository calls to background. --- .../securesms/stories/landing/StoriesLandingRepository.kt | 2 +- .../securesms/stories/viewer/StoryViewerRepository.kt | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) 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()) } }