diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt index e6eb1cc85..c0e39c4c7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/connectivity/ConnectivityManager.kt @@ -24,6 +24,7 @@ import android.app.Application import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.stateIn @@ -37,7 +38,7 @@ class ConnectivityManager( scope: CoroutineScope, ) { val status: StateFlow = - ConnectivityFlow(app).status.stateIn( + ConnectivityFlow(app).status.distinctUntilChanged().stateIn( scope, SharingStarted.WhileSubscribed(30000), ConnectivityStatus.Off,