summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-13 22:15:06 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-17 13:02:44 +0000
commit01053b21e9dad3a4d8df939f5b289c2d7633a3b6 (patch)
tree2ca72ca3731692fd8913f5f2bc122aeaab825bc5 /android/src
parent5951f90d558cf3a7606b90cd11bf3a873d2b1b10 (diff)
downloadmullvadvpn-01053b21e9dad3a4d8df939f5b289c2d7633a3b6.tar.xz
mullvadvpn-01053b21e9dad3a4d8df939f5b289c2d7633a3b6.zip
Add `newlyCreatedAccount` field to `AccountCache`
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt
index f6ecf42566..82db7bc6f2 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt
@@ -23,6 +23,9 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList
val onAccountNumberChange = EventNotifier<String?>(null)
val onAccountExpiryChange = EventNotifier<DateTime?>(null)
+ var newlyCreatedAccount = false
+ private set
+
private val jobTracker = JobTracker()
private var accountNumber by onAccountNumberChange.notifiable()
@@ -37,11 +40,14 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList
}
fun createNewAccount(): String? {
+ newlyCreatedAccount = true
+
return daemon.createNewAccount()
}
fun login(account: String) {
if (account != accountNumber) {
+ newlyCreatedAccount = false
daemon.setAccount(account)
}
}
@@ -110,6 +116,10 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList
accountExpiry = newAccountExpiry
oldAccountExpiry = null
+ if (accountExpiry != null) {
+ newlyCreatedAccount = false
+ }
+
return true
}