diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-03-13 01:14:43 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-03-13 15:16:31 +0000 |
| commit | 3ee46b5b36075650337101b202d63b4ca0f17509 (patch) | |
| tree | 6fb018e80496108736d85dba17aa2959597ef3c7 /android/src | |
| parent | 8356b41f5f0e585e7db61882a52c6b2d483ee92f (diff) | |
| download | mullvadvpn-3ee46b5b36075650337101b202d63b4ca0f17509.tar.xz mullvadvpn-3ee46b5b36075650337101b202d63b4ca0f17509.zip | |
Always calculate `upgradeVersion` when necessary
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt index 897778cf4a..d006c1ece0 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt @@ -25,12 +25,6 @@ class AppVersionInfoCache( private var appVersionInfo: AppVersionInfo? = null set(value) { synchronized(this) { - upgradeVersion = if (isStable) value?.latestStable else value?.latest - - if (value != null && upgradeVersion == version) { - upgradeVersion = null - } - field = value onUpdate?.invoke() } @@ -61,14 +55,28 @@ class AppVersionInfoCache( } } + val upgradeVersion: String? + get() { + if (showBetaReleases) { + if (version == latest) { + return null + } else { + return latest + } + } else { + if (version == latestStable) { + return null + } else { + return latestStable + } + } + } + var version: String? = null private set var isStable = true private set - var upgradeVersion: String? = null - private set - fun onCreate() { context.getSharedPreferences(LEGACY_SHARED_PREFERENCES, Context.MODE_PRIVATE) .edit() |
