diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/tunnelstate/TunnelStateNotificationProvider.kt | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/tunnelstate/TunnelStateNotificationProvider.kt b/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/tunnelstate/TunnelStateNotificationProvider.kt index 3ff3b07e66..2068f1adff 100644 --- a/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/tunnelstate/TunnelStateNotificationProvider.kt +++ b/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/tunnelstate/TunnelStateNotificationProvider.kt @@ -39,8 +39,7 @@ class TunnelStateNotificationProvider( connectionProxy.tunnelState, connectionProxy.tunnelState.actionAfterDisconnect().distinctUntilChanged(), deviceRepository.deviceState, - ) { tunnelState: TunnelState, actionAfterDisconnect: ActionAfterDisconnect?, deviceState - -> + ) { tunnelState, actionAfterDisconnect, deviceState -> if ( deviceState is DeviceState.LoggedOut && tunnelState is TunnelState.Disconnected ) { @@ -113,7 +112,8 @@ class TunnelStateNotificationProvider( ): NotificationTunnelState.Error { val cause = errorState.cause return when { - cause is ErrorStateCause.IsOffline -> NotificationTunnelState.Error.DeviceOffline + cause is ErrorStateCause.IsOffline && errorState.isBlocking -> + NotificationTunnelState.Error.DeviceOffline cause is ErrorStateCause.InvalidDnsServers -> NotificationTunnelState.Error.Blocking cause is ErrorStateCause.VpnPermissionDenied -> alwaysOnVpnPermissionName?.let { NotificationTunnelState.Error.AlwaysOnVpn } |
