Small API change in SDK 0.1.5: SlidingSyncState

This commit is contained in:
Benoit Marty
2023-03-29 09:39:45 +02:00
committed by Benoit Marty
parent 5c0b3b8129
commit 57051e6368

View File

@@ -53,7 +53,7 @@ internal class RustRoomSummaryDataSource(
private val coroutineScope = CoroutineScope(SupervisorJob() + coroutineDispatchers.io)
private val roomSummaries = MutableStateFlow<List<RoomSummary>>(emptyList())
private val state = MutableStateFlow(SlidingSyncState.COLD)
private val state = MutableStateFlow(SlidingSyncState.NOT_LOADED)
fun init() {
coroutineScope.launch {
@@ -101,7 +101,7 @@ internal class RustRoomSummaryDataSource(
private suspend fun didReceiveSyncUpdate(summary: UpdateSummary) {
Timber.v("UpdateRooms with identifiers: ${summary.rooms}")
if (state.value != SlidingSyncState.LIVE) {
if (state.value != SlidingSyncState.FULLY_LOADED) {
return
}
updateRoomSummaries {