summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorSebastian Holmin <sebastian.holmin@mullvad.net>2024-10-07 11:36:50 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2024-10-07 15:40:40 +0200
commit8ace1c33558a97cfdf3f683f63e3534a0e10560f (patch)
treeebdae568f778eca41ff0daed8c2a65f602f0b73f /android
parentbf109a9e85a6cf71679595b5b3ff053e805a30a4 (diff)
downloadmullvadvpn-8ace1c33558a97cfdf3f683f63e3534a0e10560f.tar.xz
mullvadvpn-8ace1c33558a97cfdf3f683f63e3534a0e10560f.zip
Set "Direct only" to `false` as default
For android, it is set to true, as multihop is not supported. Note that in the daemon, the setting is called `use_multihop_if_necessary` and has the inverse meaning.
Diffstat (limited to 'android')
-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()