diff options
| author | Albin <albin@mullvad.net> | 2023-02-02 10:06:52 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-02-02 10:54:28 +0100 |
| commit | f79b83d5957bbbc83c4e4eeea61d741b642969dd (patch) | |
| tree | 6161be20861051de7c8b2231f58081342ed49e17 | |
| parent | 48793707ebf7b843ba7a1315b87e154b02472fa7 (diff) | |
| download | mullvadvpn-f79b83d5957bbbc83c4e4eeea61d741b642969dd.tar.xz mullvadvpn-f79b83d5957bbbc83c4e4eeea61d741b642969dd.zip | |
Fix initial account expiry fetch
2 files changed, 1 insertions, 3 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/AccountRepository.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/AccountRepository.kt index a402d985f9..9d59ff6843 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/AccountRepository.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/AccountRepository.kt @@ -43,9 +43,6 @@ class AccountRepository( .flatMapReadyConnectionOrDefault(flowOf()) { state -> state.container.accountDataSource.accountExpiry } - .onStart { - fetchAccountExpiry() - } .stateIn( CoroutineScope(dispatcher), SharingStarted.WhileSubscribed(), diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionAccountDataSource.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionAccountDataSource.kt index 23edd1efbf..05f6740a42 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionAccountDataSource.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnectionAccountDataSource.kt @@ -26,6 +26,7 @@ class ServiceConnectionAccountDataSource( trySend(event.expiry) } dispatcher.registerHandler(Event.AccountExpiryEvent::class, handler) + connection.send(Request.FetchAccountExpiry.message) awaitClose { // The current dispatcher doesn't support unregistration of handlers. } |
