diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-12-15 10:52:35 +0100 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-01-19 13:31:20 +0100 |
| commit | 52a0a1c3fe9fa6df23f3735050799b0de522c7ef (patch) | |
| tree | 6139bdd1a210548538e8053970daa53c06a919ac | |
| parent | c5ad442486179cbb49dfb3ced05adb30f37ac54b (diff) | |
| download | mullvadvpn-52a0a1c3fe9fa6df23f3735050799b0de522c7ef.tar.xz mullvadvpn-52a0a1c3fe9fa6df23f3735050799b0de522c7ef.zip | |
Try to mitigate timing errors when getting the relay list
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/RelayListListener.kt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/RelayListListener.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/RelayListListener.kt index d04e7394f9..c405aed280 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/RelayListListener.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/RelayListListener.kt @@ -32,7 +32,11 @@ class RelayListListener( // not be a relay list since the fetching of a relay list would be done before the // event stream is available. .onStart { messageHandler.trySendRequest(Request.FetchRelayList) } - .stateIn(CoroutineScope(dispatcher), SharingStarted.Eagerly, defaultRelayList()) + .stateIn( + CoroutineScope(dispatcher), + SharingStarted.WhileSubscribed(), + defaultRelayList() + ) fun updateSelectedRelayLocation(value: GeographicLocationConstraint) { messageHandler.trySendRequest(Request.SetRelayLocation(value)) |
