diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-06-03 10:27:28 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-06-04 08:28:12 +0200 |
| commit | 125fc8c06af6c5e1b047f3da950b3946cbeeaf6e (patch) | |
| tree | 5f13bccf1536918b53aeb5f38b7aeb1d938f39c3 /android/lib | |
| parent | 45c369fe355a5eadc29dd3e6f492ff6d7430ee5d (diff) | |
| download | mullvadvpn-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.kt | 4 |
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 { |
