diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/ForegroundNotificationManager.kt | 9 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt | 2 |
2 files changed, 6 insertions, 5 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ForegroundNotificationManager.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ForegroundNotificationManager.kt index 888b0b77e6..7138e0ebae 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ForegroundNotificationManager.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ForegroundNotificationManager.kt @@ -43,10 +43,6 @@ class ForegroundNotificationManager( } } - private var accountNumberEvents by autoSubscribable<String?>(this, null) { accountNumber -> - loggedIn = accountNumber != null - } - private var tunnelStateEvents by autoSubscribable<TunnelState>( this, TunnelState.Disconnected @@ -68,6 +64,10 @@ class ForegroundNotificationManager( private val shouldBeOnForeground get() = lockedToForeground || !(tunnelState is TunnelState.Disconnected) + var accountNumberEvents by autoSubscribable<String?>(this, null) { accountNumber -> + loggedIn = accountNumber != null + } + var onForeground = false private set @@ -77,7 +77,6 @@ class ForegroundNotificationManager( init { serviceNotifier.subscribe(this) { newServiceInstance -> - accountNumberEvents = newServiceInstance?.settingsListener?.accountNumberNotifier tunnelStateEvents = newServiceInstance?.connectionProxy?.onStateChange } 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 bbc9ab209b..f4acd8b948 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -239,6 +239,8 @@ class MullvadVpnService : TalpidVpnService() { val customDns = CustomDns(daemon, endpoint.settingsListener) val splitTunneling = splitTunneling.await() + notificationManager.accountNumberEvents = endpoint.settingsListener.accountNumberNotifier + splitTunneling.onChange = { excludedApps -> disallowedApps = excludedApps markTunAsStale() |
