forked from GitHub-Mirror/riotX-android
Use latest retrofit version to properly cancel requests
Fix cancelation requests
This commit is contained in:
@ -18,7 +18,18 @@ package im.vector.riotx.core.platform
|
||||
|
||||
import com.airbnb.mvrx.BaseMvRxViewModel
|
||||
import com.airbnb.mvrx.MvRxState
|
||||
import im.vector.matrix.android.api.util.CancelableBag
|
||||
import im.vector.riotx.BuildConfig
|
||||
|
||||
abstract class VectorViewModel<S : MvRxState>(initialState: S)
|
||||
: BaseMvRxViewModel<S>(initialState, false)
|
||||
: BaseMvRxViewModel<S>(initialState, false) {
|
||||
|
||||
protected val cancelableBag = CancelableBag()
|
||||
|
||||
override fun onCleared() {
|
||||
super.onCleared()
|
||||
cancelableBag.cancel()
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -97,7 +97,7 @@ class RoomDetailViewModel @AssistedInject constructor(@Assisted initialState: Ro
|
||||
observeRoomSummary()
|
||||
observeEventDisplayedActions()
|
||||
observeInvitationState()
|
||||
room.loadRoomMembersIfNeeded()
|
||||
cancelableBag += room.loadRoomMembersIfNeeded()
|
||||
timeline.start()
|
||||
setState { copy(timeline = this@RoomDetailViewModel.timeline) }
|
||||
}
|
||||
|
Reference in New Issue
Block a user