diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-22 15:28:35 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-25 11:51:59 +0000 |
| commit | b9166285fd3afbde8637d8582859c0926a370d42 (patch) | |
| tree | 2bc6a5370e0ab0bdb8eedeb99e3cbbe2a3e819f4 /android/src | |
| parent | d8c25f71b9d444c5e53fd34ee8055c076dae315c (diff) | |
| download | mullvadvpn-b9166285fd3afbde8637d8582859c0926a370d42.tar.xz mullvadvpn-b9166285fd3afbde8637d8582859c0926a370d42.zip | |
Use new API in `AppVersionInfoCache`
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt | 12 |
1 files changed, 7 insertions, 5 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 ebb490a5a4..4b578f9a9b 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/AppVersionInfoCache.kt @@ -19,10 +19,6 @@ class AppVersionInfoCache( private val setUpJob = setUp() - private val settingsListenerId = settingsListener.subscribe { settings -> - showBetaReleases = settings.showBetaReleases - } - private var appVersionInfo: AppVersionInfo? = null set(value) { synchronized(this) { @@ -81,6 +77,12 @@ class AppVersionInfoCache( var version: String? = null private set + init { + settingsListener.subscribe(this) { settings -> + showBetaReleases = settings.showBetaReleases + } + } + fun onCreate() { context.getSharedPreferences(LEGACY_SHARED_PREFERENCES, Context.MODE_PRIVATE) .edit() @@ -90,7 +92,7 @@ class AppVersionInfoCache( fun onDestroy() { setUpJob.cancel() - settingsListener.unsubscribe(settingsListenerId) + settingsListener.unsubscribe(this) daemon.onAppVersionInfoChange = null } |
