Avoid emitted a new value each time the token is refreshed (for instance)

This commit is contained in:
Benoit Marty
2025-10-20 15:51:55 +02:00
committed by Benoit Marty
parent 64ff19c808
commit c4884879d8

View File

@@ -19,6 +19,7 @@ import io.element.android.libraries.sessionstorage.api.LoggedInState
import io.element.android.libraries.sessionstorage.api.SessionData
import io.element.android.libraries.sessionstorage.api.SessionStore
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
@@ -47,6 +48,7 @@ class DatabaseSessionStore(
)
}
}
.distinctUntilChanged()
}
override suspend fun addSession(sessionData: SessionData) {