diff options
| author | Albin <albin@mullvad.net> | 2023-02-09 14:32:03 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-02-09 14:32:03 +0100 |
| commit | 11ac5fd5dda9147e9c29870252a6d2313d992da3 (patch) | |
| tree | 9460b9c174babd641a95da4bef1a9a6dd72e87f7 /android | |
| parent | 96129a2352fa91c2fbfb33ab8d4c21ba3c6507d0 (diff) | |
| download | mullvadvpn-11ac5fd5dda9147e9c29870252a6d2313d992da3.tar.xz mullvadvpn-11ac5fd5dda9147e9c29870252a6d2313d992da3.zip | |
Expose dns option updates
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt index 9d9e235007..50a1b9aeb7 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/CustomDns.kt @@ -11,6 +11,7 @@ import net.mullvad.talpid.util.EventNotifier class CustomDns(private val connection: Messenger, private val settingsListener: SettingsListener) { val onEnabledChanged = EventNotifier(false) val onDnsServersChanged = EventNotifier<List<InetAddress>>(emptyList()) + val onDnsOptionsChanged = EventNotifier<DnsOptions?>(null) init { settingsListener.dnsOptionsNotifier.subscribe(this) { maybeDnsOptions -> @@ -18,6 +19,7 @@ class CustomDns(private val connection: Messenger, private val settingsListener: synchronized(this) { onEnabledChanged.notifyIfChanged(dnsOptions.state == DnsState.Custom) onDnsServersChanged.notifyIfChanged(dnsOptions.customOptions.addresses) + onDnsOptionsChanged.notifyIfChanged(dnsOptions) } } } @@ -66,6 +68,7 @@ class CustomDns(private val connection: Messenger, private val settingsListener: fun onDestroy() { onEnabledChanged.unsubscribeAll() onDnsServersChanged.unsubscribeAll() + onDnsOptionsChanged.unsubscribeAll() settingsListener.dnsOptionsNotifier.unsubscribe(this) } |
