summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt16
1 files changed, 3 insertions, 13 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt
index a5249864ae..9f73349e9e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/CustomDns.kt
@@ -45,37 +45,27 @@ class CustomDns(private val endpoint: ServiceEndpoint) {
endpoint.settingsListener.dnsOptionsNotifier.unsubscribe(this)
}
- fun addDnsServer(server: InetAddress): Boolean {
+ fun addDnsServer(server: InetAddress) {
synchronized(this) {
if (!dnsServers.contains(server)) {
dnsServers.add(server)
changeDnsOptions(enabled, dnsServers)
-
- return true
}
}
-
- return false
}
- fun replaceDnsServer(oldServer: InetAddress, newServer: InetAddress): Boolean {
+ fun replaceDnsServer(oldServer: InetAddress, newServer: InetAddress) {
synchronized(this) {
- if (oldServer == newServer) {
- return true
- } else if (!dnsServers.contains(newServer)) {
+ if (oldServer != newServer && !dnsServers.contains(newServer)) {
val index = dnsServers.indexOf(oldServer)
if (index >= 0) {
dnsServers.removeAt(index)
dnsServers.add(index, newServer)
changeDnsOptions(enabled, dnsServers)
-
- return true
}
}
}
-
- return false
}
fun removeDnsServer(server: InetAddress) {