diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-10-07 11:36:50 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-10-07 15:40:40 +0200 |
| commit | 8ace1c33558a97cfdf3f683f63e3534a0e10560f (patch) | |
| tree | ebdae568f778eca41ff0daed8c2a65f602f0b73f /android | |
| parent | bf109a9e85a6cf71679595b5b3ff053e805a30a4 (diff) | |
| download | mullvadvpn-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.kt | 12 |
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() |
