diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-10-29 17:20:58 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-12-04 13:18:17 +0000 |
| commit | 2d2f11e4cbe1577176aace4ef08a085145c44969 (patch) | |
| tree | a51f8ac7bf3b895c615d60ac35110a30235a17e6 /android/src | |
| parent | 3e0c6a16b0de29fe5b2b54709f69fc249a1d15d5 (diff) | |
| download | mullvadvpn-2d2f11e4cbe1577176aace4ef08a085145c44969.tar.xz mullvadvpn-2d2f11e4cbe1577176aace4ef08a085145c44969.zip | |
Add event notifier for DNS options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/SettingsListener.kt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/SettingsListener.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/SettingsListener.kt index 17af7022a8..5ffe9a1a2f 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/SettingsListener.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/SettingsListener.kt @@ -14,6 +14,7 @@ class SettingsListener(val daemon: MullvadDaemon, val initialSettings: Settings) private val settingsNotifier: EventNotifier<Settings> = EventNotifier(settings) val accountNumberNotifier = EventNotifier(initialSettings.accountToken) + val dnsOptionsNotifier = EventNotifier(initialSettings.tunnelOptions.dnsOptions) var onRelaySettingsChange: ((RelaySettings?) -> Unit)? = null set(value) { @@ -50,6 +51,10 @@ class SettingsListener(val daemon: MullvadDaemon, val initialSettings: Settings) accountNumberNotifier.notify(newSettings.accountToken) } + if (settings.tunnelOptions.dnsOptions != newSettings.tunnelOptions.dnsOptions) { + dnsOptionsNotifier.notify(newSettings.tunnelOptions.dnsOptions) + } + if (settings.relaySettings != newSettings.relaySettings) { onRelaySettingsChange?.invoke(newSettings.relaySettings) } |
