summaryrefslogtreecommitdiffhomepage
path: root/android/lib
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-06-03 10:27:28 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-06-04 08:28:12 +0200
commit125fc8c06af6c5e1b047f3da950b3946cbeeaf6e (patch)
tree5f13bccf1536918b53aeb5f38b7aeb1d938f39c3 /android/lib
parent45c369fe355a5eadc29dd3e6f492ff6d7430ee5d (diff)
downloadmullvadvpn-125fc8c06af6c5e1b047f3da950b3946cbeeaf6e.tar.xz
mullvadvpn-125fc8c06af6c5e1b047f3da950b3946cbeeaf6e.zip
Simplify ViewModel and take setting once
Diffstat (limited to 'android/lib')
-rw-r--r--android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt
index 40fd17d715..2200fa2ce2 100644
--- a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt
+++ b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt
@@ -337,15 +337,15 @@ class ManagementService(
.mapLeft(SetDnsOptionsError::Unknown)
.mapEmpty()
- suspend fun addCustomDns(address: InetAddress): Either<SetDnsOptionsError, Unit> =
+ suspend fun addCustomDns(address: InetAddress): Either<SetDnsOptionsError, Int> =
Either.catch {
val currentDnsOptions = getSettings().tunnelOptions.dnsOptions
val updatedDnsOptions =
DnsOptions.customOptions.addresses.modify(currentDnsOptions) { it + address }
grpc.setDnsOptions(updatedDnsOptions.fromDomain())
+ updatedDnsOptions.customOptions.addresses.lastIndex
}
.mapLeft(SetDnsOptionsError::Unknown)
- .mapEmpty()
suspend fun deleteCustomDns(index: Int): Either<SetDnsOptionsError, Unit> =
Either.catch {