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() {