diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-12-11 20:07:23 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-03-29 14:22:55 +0000 |
| commit | 0c5c78abd1f77c50f848cc761c39ad43eca6f03a (patch) | |
| tree | 9bf49d43483345e177bb5051d9f24300336df9e7 /android/src | |
| parent | 79302180e4270976dd90c409bc209d9b4e7a0bdb (diff) | |
| download | mullvadvpn-0c5c78abd1f77c50f848cc761c39ad43eca6f03a.tar.xz mullvadvpn-0c5c78abd1f77c50f848cc761c39ad43eca6f03a.zip | |
Move `KeyStatusListener` into `ServiceEndpoint`
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt | 1 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt | 3 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/KeyStatusListener.kt (renamed from android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt) | 3 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt | 2 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt | 2 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/KeyStatusNotification.kt | 2 |
6 files changed, 9 insertions, 4 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 91bfc8118b..abe9c2dcdd 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -256,6 +256,7 @@ class MullvadVpnService : TalpidVpnService() { daemonInstance.intermittentDaemon, connectionProxy, customDns, + endpoint.keyStatusListener, endpoint.settingsListener, splitTunneling ) diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt index 3f8e10a930..154d2c306e 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt @@ -1,6 +1,7 @@ package net.mullvad.mullvadvpn.service import android.os.Messenger +import net.mullvad.mullvadvpn.service.endpoint.KeyStatusListener import net.mullvad.mullvadvpn.service.endpoint.SettingsListener import net.mullvad.mullvadvpn.util.Intermittent @@ -10,11 +11,11 @@ class ServiceInstance( val intermittentDaemon: Intermittent<MullvadDaemon>, val connectionProxy: ConnectionProxy, val customDns: CustomDns, + val keyStatusListener: KeyStatusListener, val settingsListener: SettingsListener, val splitTunneling: SplitTunneling ) { val accountCache = AccountCache(daemon, settingsListener) - val keyStatusListener = KeyStatusListener(intermittentDaemon) fun onDestroy() { accountCache.onDestroy() diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/KeyStatusListener.kt index 9978b2ab59..f184c2ebaf 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/KeyStatusListener.kt @@ -1,9 +1,10 @@ -package net.mullvad.mullvadvpn.service +package net.mullvad.mullvadvpn.service.endpoint import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.model.KeygenEvent +import net.mullvad.mullvadvpn.service.MullvadDaemon import net.mullvad.mullvadvpn.util.Intermittent import net.mullvad.talpid.util.EventNotifier diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt index 5f0ecc5ecd..39d17de6f3 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ServiceEndpoint.kt @@ -33,6 +33,7 @@ class ServiceEndpoint( val settingsListener = SettingsListener(this) + val keyStatusListener = KeyStatusListener(intermittentDaemon) val locationInfoCache = LocationInfoCache(this) init { @@ -45,6 +46,7 @@ class ServiceEndpoint( dispatcher.onDestroy() registrationQueue.close() + keyStatusListener.onDestroy() locationInfoCache.onDestroy() settingsListener.onDestroy() } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt index 5e5ecba072..b01f631c17 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt @@ -10,9 +10,9 @@ import net.mullvad.mullvadvpn.dataproxy.RelayListListener import net.mullvad.mullvadvpn.service.AccountCache import net.mullvad.mullvadvpn.service.ConnectionProxy import net.mullvad.mullvadvpn.service.CustomDns -import net.mullvad.mullvadvpn.service.KeyStatusListener import net.mullvad.mullvadvpn.service.MullvadDaemon import net.mullvad.mullvadvpn.service.SplitTunneling +import net.mullvad.mullvadvpn.service.endpoint.KeyStatusListener import net.mullvad.mullvadvpn.ui.serviceconnection.LocationInfoCache import net.mullvad.mullvadvpn.ui.serviceconnection.ServiceConnection import net.mullvad.mullvadvpn.ui.serviceconnection.SettingsListener diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/KeyStatusNotification.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/KeyStatusNotification.kt index 880cea9f8c..51613492be 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/KeyStatusNotification.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/KeyStatusNotification.kt @@ -3,8 +3,8 @@ package net.mullvad.mullvadvpn.ui.notification import android.content.Context import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.model.KeygenEvent -import net.mullvad.mullvadvpn.service.KeyStatusListener import net.mullvad.mullvadvpn.service.MullvadDaemon +import net.mullvad.mullvadvpn.service.endpoint.KeyStatusListener class KeyStatusNotification( context: Context, |
