diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt | 13 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/model/AppVersionInfo.kt | 1 |
2 files changed, 3 insertions, 11 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 7f267132f2..897778cf4a 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt @@ -18,7 +18,7 @@ class AppVersionInfoCache( private val setUpJob = setUp() - private val settingsListenerId = settingsListener.settingsNotifier.subscribe { settings -> + private val settingsListenerId = settingsListener.subscribe { settings -> showBetaReleases = settings.showBetaReleases ?: false } @@ -29,17 +29,9 @@ class AppVersionInfoCache( if (value != null && upgradeVersion == version) { upgradeVersion = null - - field = AppVersionInfo( - value.currentIsSupported, - /* currentIsOutdated = */ false, - value.latestStable, - value.latest - ) - } else { - field = value } + field = value onUpdate?.invoke() } } @@ -86,6 +78,7 @@ class AppVersionInfoCache( fun onDestroy() { setUpJob.cancel() + settingsListener.unsubscribe(settingsListenerId) daemon.onAppVersionInfoChange = null } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/AppVersionInfo.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/AppVersionInfo.kt index 5bbdee7589..0c41090f3f 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/AppVersionInfo.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/AppVersionInfo.kt @@ -2,7 +2,6 @@ package net.mullvad.mullvadvpn.model data class AppVersionInfo( val currentIsSupported: Boolean, - val currentIsOutdated: Boolean, val latestStable: String, val latest: String ) |
