Move send requirement calculations to a background thread.

This commit is contained in:
Greyson Parrelli
2023-12-01 16:45:41 -05:00
committed by Cody Henthorne
parent 9f8335810c
commit dbc5112ada

View File

@@ -122,13 +122,15 @@ class MediaSelectionViewModel(
addMedia(initialMedia)
}
disposables += selectedMediaSubject.map { media ->
Stories.MediaTransform.getSendRequirements(media)
}.subscribeBy { requirements ->
store.update {
it.copy(storySendRequirements = requirements)
disposables += selectedMediaSubject
.subscribeOn(Schedulers.io())
.map { media -> Stories.MediaTransform.getSendRequirements(media) }
.observeOn(AndroidSchedulers.mainThread())
.subscribeBy { requirements ->
store.update {
it.copy(storySendRequirements = requirements)
}
}
}
}
override fun onCleared() {