diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-04 16:45:13 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-04 19:02:49 +0000 |
| commit | 5b9dd5ad33336c77d0f956cba7967fafb60ee9a7 (patch) | |
| tree | 5ca220334a598fb77ab628716b96a56c40de8dcc /android | |
| parent | fccd9f8d1623fdbda97c1ed91656260d67b19cf8 (diff) | |
| download | mullvadvpn-5b9dd5ad33336c77d0f956cba7967fafb60ee9a7.tar.xz mullvadvpn-5b9dd5ad33336c77d0f956cba7967fafb60ee9a7.zip | |
Change how the service knows if user is logged in
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt index b8cfe4a828..f60993fe50 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -152,10 +152,6 @@ class MullvadVpnService : TalpidVpnService() { prepareFiles() val daemon = MullvadDaemon(this@MullvadVpnService).apply { - onSettingsChange.subscribe { settings -> - loggedIn = settings?.accountToken != null - } - onDaemonStopped = { instance = null @@ -206,7 +202,12 @@ class MullvadVpnService : TalpidVpnService() { } val locationInfoCache = LocationInfoCache(daemon, connectionProxy, connectivityListener) - val settingsListener = SettingsListener(daemon, settings) + + val settingsListener = SettingsListener(daemon, settings).apply { + accountNumberNotifier.subscribe { accountNumber -> + loggedIn = accountNumber != null + } + } instance = ServiceInstance( daemon, |
