diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-06-05 21:09:03 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-06-17 14:12:43 +0000 |
| commit | 93ee50e1e5c0b2ba4692cc8edfc2656dc353b63d (patch) | |
| tree | 19e4faf01524feefb1e359001d29ee4d32b19bae | |
| parent | c53a2ff991061e6eaa2f0a45efa93a5e7a3508d5 (diff) | |
| download | mullvadvpn-93ee50e1e5c0b2ba4692cc8edfc2656dc353b63d.tar.xz mullvadvpn-93ee50e1e5c0b2ba4692cc8edfc2656dc353b63d.zip | |
Use `notifiable` delegate in `AccountCache`
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt | 19 |
1 files changed, 5 insertions, 14 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 f63ca84f58..36e09b1721 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt @@ -20,25 +20,16 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList public val EXPIRY_FORMAT = DateTimeFormat.forPattern("YYYY-MM-dd HH:mm:ss z") } + val onAccountNumberChange = EventNotifier<String?>(null) + val onAccountExpiryChange = EventNotifier<DateTime?>(null) + private val jobTracker = JobTracker() - private var accountNumber: String? = null - set(value) { - field = value - onAccountNumberChange.notify(value) - } - - private var accountExpiry: DateTime? = null - set(value) { - field = value - onAccountExpiryChange.notify(value) - } + private var accountNumber by onAccountNumberChange.notifiable() + private var accountExpiry by onAccountExpiryChange.notifiable() private var oldAccountExpiry: DateTime? = null - val onAccountNumberChange = EventNotifier<String?>(null) - val onAccountExpiryChange = EventNotifier<DateTime?>(null) - init { settingsListener.accountNumberNotifier.subscribe(this) { accountNumber -> handleNewAccountNumber(accountNumber) |
