diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-07 20:14:55 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-08 13:09:51 +0000 |
| commit | feade8d46ebda570bbfab0e33f9950018dba4d51 (patch) | |
| tree | cf31905206f2bf87713430a7481be5f6b8e366e9 /android/src/main | |
| parent | a1f387852fd07938a3081f4115daea3e74cd9cdb (diff) | |
| download | mullvadvpn-feade8d46ebda570bbfab0e33f9950018dba4d51.tar.xz mullvadvpn-feade8d46ebda570bbfab0e33f9950018dba4d51.zip | |
Move `AccountCache` to service package
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt (renamed from android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AccountCache.kt) | 4 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt | 3 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt | 2 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceConnection.kt | 4 | ||||
| -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/SettingsFragment.kt | 2 |
6 files changed, 9 insertions, 8 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AccountCache.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt index 73729d8068..c11bf2d770 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AccountCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt @@ -1,8 +1,6 @@ -package net.mullvad.mullvadvpn.dataproxy +package net.mullvad.mullvadvpn.service import net.mullvad.mullvadvpn.model.GetAccountDataResult -import net.mullvad.mullvadvpn.service.MullvadDaemon -import net.mullvad.mullvadvpn.service.SettingsListener import net.mullvad.mullvadvpn.util.JobTracker import org.joda.time.DateTime import org.joda.time.format.DateTimeFormat 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 cf66311494..ae44ed7e8f 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt @@ -189,6 +189,8 @@ class MullvadVpnService : TalpidVpnService() { } } + val accountCache = AccountCache(daemon, settingsListener) + val connectionProxy = ConnectionProxy(this@MullvadVpnService, daemon).apply { when (pendingAction) { PendingAction.Connect -> { @@ -209,6 +211,7 @@ class MullvadVpnService : TalpidVpnService() { instance = ServiceInstance( daemon, + accountCache, connectionProxy, connectivityListener, locationInfoCache, 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 09f30ffa9f..ceb7be792c 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/ServiceInstance.kt @@ -4,12 +4,14 @@ import net.mullvad.talpid.ConnectivityListener data class ServiceInstance( val daemon: MullvadDaemon, + val accountCache: AccountCache, val connectionProxy: ConnectionProxy, val connectivityListener: ConnectivityListener, val locationInfoCache: LocationInfoCache, val settingsListener: SettingsListener ) { fun onDestroy() { + accountCache.onDestroy() connectionProxy.onDestroy() locationInfoCache.onDestroy() settingsListener.onDestroy() diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceConnection.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceConnection.kt index df6398c887..1da6895fd9 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceConnection.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceConnection.kt @@ -1,6 +1,5 @@ package net.mullvad.mullvadvpn.ui -import net.mullvad.mullvadvpn.dataproxy.AccountCache import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoCache import net.mullvad.mullvadvpn.dataproxy.KeyStatusListener import net.mullvad.mullvadvpn.dataproxy.RelayListListener @@ -8,6 +7,7 @@ import net.mullvad.mullvadvpn.service.ServiceInstance class ServiceConnection(private val service: ServiceInstance, val mainActivity: MainActivity) { val daemon = service.daemon + val accountCache = service.accountCache val connectionProxy = service.connectionProxy val connectivityListener = service.connectivityListener val locationInfoCache = service.locationInfoCache @@ -15,7 +15,6 @@ class ServiceConnection(private val service: ServiceInstance, val mainActivity: val keyStatusListener = KeyStatusListener(daemon) val appVersionInfoCache = AppVersionInfoCache(mainActivity, daemon, settingsListener) - val accountCache = AccountCache(daemon, settingsListener) var relayListListener = RelayListListener(daemon, settingsListener) init { @@ -24,7 +23,6 @@ class ServiceConnection(private val service: ServiceInstance, val mainActivity: } fun onDestroy() { - accountCache.onDestroy() appVersionInfoCache.onDestroy() keyStatusListener.onDestroy() relayListListener.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 5408d7e825..2004ef8bf8 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt @@ -8,10 +8,10 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.R -import net.mullvad.mullvadvpn.dataproxy.AccountCache import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoCache import net.mullvad.mullvadvpn.dataproxy.KeyStatusListener import net.mullvad.mullvadvpn.dataproxy.RelayListListener +import net.mullvad.mullvadvpn.service.AccountCache import net.mullvad.mullvadvpn.service.ConnectionProxy import net.mullvad.mullvadvpn.service.LocationInfoCache import net.mullvad.mullvadvpn.service.MullvadDaemon diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt index d98ddb2f82..d3687af700 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt @@ -15,8 +15,8 @@ import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.Job import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.R -import net.mullvad.mullvadvpn.dataproxy.AccountCache import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoCache +import net.mullvad.mullvadvpn.service.AccountCache import org.joda.time.DateTime class SettingsFragment : ServiceAwareFragment() { |
