summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-01-11 17:42:05 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-04-20 13:55:40 +0000
commit01532d3899a6c057b37dbf8514742b05a23b3182 (patch)
treed7e7a102ee0dd99f6b408c0e8234a33efa3affb0 /android/src
parentfda0d71fc634051027ceac503e1a3768e95207b1 (diff)
downloadmullvadvpn-01532d3899a6c057b37dbf8514742b05a23b3182.tar.xz
mullvadvpn-01532d3899a6c057b37dbf8514742b05a23b3182.zip
Make `AuthTokenCache` available to fragments
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt5
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnection.kt2
2 files changed, 7 insertions, 0 deletions
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 0da72332a8..c7358f7a88 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt
@@ -8,6 +8,7 @@ import net.mullvad.mullvadvpn.R
import net.mullvad.mullvadvpn.service.MullvadDaemon
import net.mullvad.mullvadvpn.ui.serviceconnection.AccountCache
import net.mullvad.mullvadvpn.ui.serviceconnection.AppVersionInfoCache
+import net.mullvad.mullvadvpn.ui.serviceconnection.AuthTokenCache
import net.mullvad.mullvadvpn.ui.serviceconnection.ConnectionProxy
import net.mullvad.mullvadvpn.ui.serviceconnection.CustomDns
import net.mullvad.mullvadvpn.ui.serviceconnection.KeyStatusListener
@@ -40,6 +41,9 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
lateinit var appVersionInfoCache: AppVersionInfoCache
private set
+ lateinit var authTokenCache: AuthTokenCache
+ private set
+
lateinit var connectionProxy: ConnectionProxy
private set
@@ -69,6 +73,7 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
// initialization of the fields doesn't have to be synchronized
accountCache = serviceConnection.accountCache
appVersionInfoCache = serviceConnection.appVersionInfoCache
+ authTokenCache = serviceConnection.authTokenCache
connectionProxy = serviceConnection.connectionProxy
customDns = serviceConnection.customDns
daemon = serviceConnection.daemon
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnection.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnection.kt
index 61f2f6ef5e..95c28b810e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnection.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ServiceConnection.kt
@@ -32,6 +32,7 @@ class ServiceConnection(private val service: ServiceInstance) : KoinScopeCompone
val daemon = service.daemon
val accountCache = AccountCache(service.messenger, dispatcher)
+ val authTokenCache = AuthTokenCache(service.messenger, dispatcher)
val connectionProxy = ConnectionProxy(service.messenger, dispatcher)
val keyStatusListener = KeyStatusListener(service.messenger, dispatcher)
val locationInfoCache = LocationInfoCache(dispatcher)
@@ -54,6 +55,7 @@ class ServiceConnection(private val service: ServiceInstance) : KoinScopeCompone
dispatcher.onDestroy()
accountCache.onDestroy()
+ authTokenCache.onDestroy()
connectionProxy.onDestroy()
keyStatusListener.onDestroy()
locationInfoCache.onDestroy()