diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-29 15:33:16 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-06-01 16:37:52 +0000 |
| commit | ea43ed013af61c24843cb1850c7af6b70b15405c (patch) | |
| tree | 76b440a7c1f2fba74c7884127a850c03fa56dc46 /android/src | |
| parent | 4e03a95e5a21ccea92933ec1c9b6bb07b8bcaf15 (diff) | |
| download | mullvadvpn-ea43ed013af61c24843cb1850c7af6b70b15405c.tar.xz mullvadvpn-ea43ed013af61c24843cb1850c7af6b70b15405c.zip | |
Refactor construction of `ServiceInstance` fields
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt | 13 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt | 7 |
2 files changed, 5 insertions, 15 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 9224246eb0..9a3962bcb7 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -185,8 +185,6 @@ class MullvadVpnService : TalpidVpnService() { } } - val accountCache = AccountCache(daemon, settingsListener) - val connectionProxy = ConnectionProxy(this, daemon).apply { when (pendingAction) { PendingAction.Connect -> { @@ -203,16 +201,7 @@ class MullvadVpnService : TalpidVpnService() { pendingAction = null } - val locationInfoCache = LocationInfoCache(daemon, connectionProxy, connectivityListener) - - instance = ServiceInstance( - daemon, - accountCache, - connectionProxy, - connectivityListener, - locationInfoCache, - settingsListener - ) + instance = ServiceInstance(daemon, connectionProxy, connectivityListener, settingsListener) } private fun stop() { 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 ceb7be792c..37f90f332c 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt @@ -2,14 +2,15 @@ package net.mullvad.mullvadvpn.service import net.mullvad.talpid.ConnectivityListener -data class ServiceInstance( +class ServiceInstance( val daemon: MullvadDaemon, - val accountCache: AccountCache, val connectionProxy: ConnectionProxy, val connectivityListener: ConnectivityListener, - val locationInfoCache: LocationInfoCache, val settingsListener: SettingsListener ) { + val accountCache = AccountCache(daemon, settingsListener) + val locationInfoCache = LocationInfoCache(daemon, connectionProxy, connectivityListener) + fun onDestroy() { accountCache.onDestroy() connectionProxy.onDestroy() |
