summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-11-26 18:13:44 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-11-27 13:17:04 +0000
commitd01f0870ef9e11422ba84e4ed245d4e0de3fcdf1 (patch)
tree135e1c1d14aeea3eaaf83531dd3761812c852b49
parent703e592924286b9ce4b590771c031173c0b2d9f7 (diff)
downloadmullvadvpn-d01f0870ef9e11422ba84e4ed245d4e0de3fcdf1.tar.xz
mullvadvpn-d01f0870ef9e11422ba84e4ed245d4e0de3fcdf1.zip
Create `loginResultForExpiry` helper method
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt14
1 files changed, 9 insertions, 5 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
index c84961fc53..19dabcb60e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
@@ -146,11 +146,7 @@ class LoginFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
val expiryString = accountDataResult.accountData.expiry
val expiry = DateTime.parse(expiryString, AccountCache.EXPIRY_FORMAT)
- if (expiry.isAfterNow()) {
- LoginResult.ExistingAccountWithTime
- } else {
- LoginResult.ExistingAccountOutOfTime
- }
+ loginResultForExpiry(expiry)
}
is GetAccountDataResult.RpcError -> {
accountCache.login(accountToken)
@@ -206,4 +202,12 @@ class LoginFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
scrollToShow(accountLogin)
}
+
+ private fun loginResultForExpiry(expiry: DateTime?): LoginResult {
+ if (expiry == null || expiry.isAfterNow()) {
+ return LoginResult.ExistingAccountWithTime
+ } else {
+ return LoginResult.ExistingAccountOutOfTime
+ }
+ }
}