summaryrefslogtreecommitdiffhomepage
path: root/android/lib
diff options
context:
space:
mode:
Diffstat (limited to 'android/lib')
-rw-r--r--android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt12
1 files changed, 8 insertions, 4 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 7961b5460c..851c92dad4 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
@@ -510,10 +510,14 @@ class ManagementService(
suspend fun setDaitaEnabled(enabled: Boolean): Either<SetDaitaSettingsError, Unit> =
Either.catch {
- val daitaSettings =
- ManagementInterface.DaitaSettings.newBuilder().setEnabled(enabled).build()
- grpc.setDaitaSettings(daitaSettings)
- }
+ val daitaSettings =
+ ManagementInterface.DaitaSettings.newBuilder().setEnabled(enabled)
+ // TODO: Before Multihop is supported on Android, calling `setDirectOnly` with false
+ // will cause undefined behaviour.
+ .setDirectOnly(true)
+ .build()
+ grpc.setDaitaSettings(daitaSettings)
+ }
.mapLeft(SetDaitaSettingsError::Unknown)
.mapEmpty()