summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt4
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/AccountExpiryNotification.kt6
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/KeyStatusNotification.kt6
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/NotificationWithUrlWithToken.kt6
4 files changed, 11 insertions, 11 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt
index 9c8e797945..6f701c9ba7 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt
@@ -52,9 +52,9 @@ class ConnectFragment :
notificationBanner = view.findViewById<NotificationBanner>(R.id.notification_banner).apply {
notifications.apply {
register(TunnelStateNotification(parentActivity, connectionProxy))
- register(KeyStatusNotification(parentActivity, daemon, keyStatusListener))
+ register(KeyStatusNotification(parentActivity, authTokenCache, keyStatusListener))
register(VersionInfoNotification(parentActivity, appVersionInfoCache))
- register(AccountExpiryNotification(parentActivity, daemon, accountCache))
+ register(AccountExpiryNotification(parentActivity, authTokenCache, accountCache))
}
}
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/AccountExpiryNotification.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/AccountExpiryNotification.kt
index b45a4e53e8..b959a06607 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/AccountExpiryNotification.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/AccountExpiryNotification.kt
@@ -2,16 +2,16 @@ package net.mullvad.mullvadvpn.ui.notification
import android.content.Context
import net.mullvad.mullvadvpn.R
-import net.mullvad.mullvadvpn.service.MullvadDaemon
import net.mullvad.mullvadvpn.ui.serviceconnection.AccountCache
+import net.mullvad.mullvadvpn.ui.serviceconnection.AuthTokenCache
import net.mullvad.mullvadvpn.util.TimeLeftFormatter
import org.joda.time.DateTime
class AccountExpiryNotification(
context: Context,
- daemon: MullvadDaemon,
+ authTokenCache: AuthTokenCache,
private val accountCache: AccountCache
-) : NotificationWithUrlWithToken(context, daemon, R.string.account_url) {
+) : NotificationWithUrlWithToken(context, authTokenCache, R.string.account_url) {
private val timeLeftFormatter = TimeLeftFormatter(context.resources)
init {
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 fba57eca03..93bd4f4cb3 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,14 +3,14 @@ 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.MullvadDaemon
+import net.mullvad.mullvadvpn.ui.serviceconnection.AuthTokenCache
import net.mullvad.mullvadvpn.ui.serviceconnection.KeyStatusListener
class KeyStatusNotification(
context: Context,
- daemon: MullvadDaemon,
+ authTokenCache: AuthTokenCache,
private val keyStatusListener: KeyStatusListener
-) : NotificationWithUrlWithToken(context, daemon, R.string.wg_key_url) {
+) : NotificationWithUrlWithToken(context, authTokenCache, R.string.wg_key_url) {
private val failedToGenerateKey = context.getString(R.string.failed_to_generate_key)
private val tooManyKeys = context.getString(R.string.too_many_keys)
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/NotificationWithUrlWithToken.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/NotificationWithUrlWithToken.kt
index 2c8c713a83..6afd54840c 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/NotificationWithUrlWithToken.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/notification/NotificationWithUrlWithToken.kt
@@ -3,11 +3,11 @@ package net.mullvad.mullvadvpn.ui.notification
import android.content.Context
import android.content.Intent
import android.net.Uri
-import net.mullvad.mullvadvpn.service.MullvadDaemon
+import net.mullvad.mullvadvpn.ui.serviceconnection.AuthTokenCache
abstract class NotificationWithUrlWithToken(
protected val context: Context,
- protected val daemon: MullvadDaemon,
+ protected val authTokenCache: AuthTokenCache,
urlId: Int
) : InAppNotification() {
private val url = context.getString(urlId)
@@ -21,5 +21,5 @@ abstract class NotificationWithUrlWithToken(
showIcon = true
}
- private fun buildUrl() = Uri.parse("$url?token=${daemon.getWwwAuthToken()}")
+ private suspend fun buildUrl() = Uri.parse("$url?token=${authTokenCache.fetchAuthToken()}")
}