Move send requirement calculations to a background thread.
This commit is contained in:
parent
9f8335810c
commit
dbc5112ada
1 changed files with 8 additions and 6 deletions
|
@ -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() {
|
||||
|
|
Loading…
Add table
Reference in a new issue