diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-08-13 22:15:06 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-08-17 13:02:44 +0000 |
| commit | 01053b21e9dad3a4d8df939f5b289c2d7633a3b6 (patch) | |
| tree | 2ca72ca3731692fd8913f5f2bc122aeaab825bc5 /android/src | |
| parent | 5951f90d558cf3a7606b90cd11bf3a873d2b1b10 (diff) | |
| download | mullvadvpn-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.kt | 10 |
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 } |
