summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-22 09:30:47 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-22 09:30:47 -0300
commitcde23508dd4a7b242725a7f4639a7aa8d875c872 (patch)
tree2b775658b163761aba7a21c87dcd869bb98c340d /android/src
parent8a06a0740699a5bb5cda971ab83489e00c8b0fa2 (diff)
parent62479a3984f7dafd59a9d9c60820fda32fb4926d (diff)
downloadmullvadvpn-cde23508dd4a7b242725a7f4639a7aa8d875c872.tar.xz
mullvadvpn-cde23508dd4a7b242725a7f4639a7aa8d875c872.zip
Merge branch 'fix-missing-account-expiry'
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt4
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt4
2 files changed, 4 insertions, 4 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 8cae8baee1..b75450b438 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt
@@ -33,7 +33,7 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList
jobTracker.newBackgroundJob("fetch") {
var retryAttempt = 0
- while (onAccountDataChange != null) {
+ do {
val result = daemon.getAccountData(account)
if (result is GetAccountDataResult.Ok) {
@@ -45,7 +45,7 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList
retryAttempt += 1
delay(calculateRetryFetchDelay(retryAttempt))
- }
+ } while (onAccountDataChange != null)
}
}
}
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt
index d3687af700..5aa649e0cc 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt
@@ -121,12 +121,12 @@ class SettingsFragment : ServiceAwareFragment() {
private fun configureListeners() {
accountCache?.apply {
- fetchAccountExpiry()
-
onAccountDataChange = { account, expiry ->
updateAccountInfoJob?.cancel()
updateAccountInfoJob = updateAccountInfo(account != null, expiry)
}
+
+ fetchAccountExpiry()
}
versionInfoCache?.apply {