RoomList: start/stop sync in resume/pause callbacks
This commit is contained in:
parent
01f1f73b96
commit
4656af6ce8
2 changed files with 16 additions and 8 deletions
|
|
@ -141,12 +141,17 @@ class LoggedInFlowNode @AssistedInject constructor(
|
|||
plugins<LifecycleCallback>().forEach { it.onFlowCreated(id, inputs.matrixClient) }
|
||||
val imageLoaderFactory = bindings<MatrixUIBindings>().loggedInImageLoaderFactory()
|
||||
Coil.setImageLoader(imageLoaderFactory)
|
||||
inputs.matrixClient.startSync()
|
||||
appNavigationStateService.onNavigateToSession(id, inputs.matrixClient.sessionId)
|
||||
// TODO We do not support Space yet, so directly navigate to main space
|
||||
appNavigationStateService.onNavigateToSpace(id, MAIN_SPACE)
|
||||
loggedInFlowProcessor.observeEvents(coroutineScope)
|
||||
},
|
||||
onResume = {
|
||||
inputs.matrixClient.startSync()
|
||||
},
|
||||
onPause = {
|
||||
inputs.matrixClient.stopSync()
|
||||
},
|
||||
onDestroy = {
|
||||
val imageLoaderFactory = bindings<MatrixUIBindings>().notLoggedInImageLoaderFactory()
|
||||
Coil.setImageLoader(imageLoaderFactory)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue