summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt27
1 files changed, 8 insertions, 19 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 4c4bdc623a..40fd17d715 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
@@ -3,7 +3,6 @@ package net.mullvad.mullvadvpn.lib.daemon.grpc
import android.net.LocalSocketAddress
import android.util.Log
import arrow.core.Either
-import arrow.core.raise.either
import arrow.optics.copy
import arrow.optics.dsl.index
import arrow.optics.typeclasses.Index
@@ -68,7 +67,6 @@ import net.mullvad.mullvadvpn.lib.model.GetAccountHistoryError
import net.mullvad.mullvadvpn.lib.model.GetDeviceListError
import net.mullvad.mullvadvpn.lib.model.GetDeviceStateError
import net.mullvad.mullvadvpn.lib.model.LoginAccountError
-import net.mullvad.mullvadvpn.lib.model.ObfuscationSettings as ModelObfuscationSettings
import net.mullvad.mullvadvpn.lib.model.ObfuscationSettings
import net.mullvad.mullvadvpn.lib.model.Ownership as ModelOwnership
import net.mullvad.mullvadvpn.lib.model.PlayPurchase
@@ -385,13 +383,6 @@ class ManagementService(
grpc.setRelaySettings(value.fromDomain())
}
- suspend fun setObfuscationOptions(
- value: ModelObfuscationSettings
- ): Either<SetObfuscationOptionsError, Unit> =
- Either.catch { grpc.setObfuscationSettings(value.fromDomain()) }
- .mapLeft(SetObfuscationOptionsError::Unknown)
- .mapEmpty()
-
suspend fun setObfuscation(
value: SelectedObfuscation
): Either<SetObfuscationOptionsError, Unit> =
@@ -409,18 +400,16 @@ class ManagementService(
suspend fun setObfuscationPort(
portConstraint: Constraint<Port>
- ): Either<SetObfuscationOptionsError, Unit> = either {
- val updatedObfuscationSettings =
- Either.catch {
- val obfuscationSettings = getSettings().obfuscationSettings
- ObfuscationSettings.udp2tcp.modify(obfuscationSettings) {
+ ): Either<SetObfuscationOptionsError, Unit> =
+ Either.catch {
+ val updatedSettings =
+ ObfuscationSettings.udp2tcp.modify(getSettings().obfuscationSettings) {
it.copy(port = portConstraint)
}
- }
- .mapLeft(SetObfuscationOptionsError::Unknown)
- .bind()
- setObfuscationOptions(updatedObfuscationSettings).bind()
- }
+ grpc.setObfuscationSettings(updatedSettings.fromDomain())
+ }
+ .mapLeft(SetObfuscationOptionsError::Unknown)
+ .mapEmpty()
suspend fun setAutoConnect(isEnabled: Boolean): Either<SetAutoConnectError, Unit> =
Either.catch { grpc.setAutoConnect(BoolValue.of(isEnabled)) }