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/mapper/ToDomain.kt9
1 files changed, 6 insertions, 3 deletions
diff --git a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/mapper/ToDomain.kt b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/mapper/ToDomain.kt
index 7889d1ea2d..4601995d78 100644
--- a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/mapper/ToDomain.kt
+++ b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/mapper/ToDomain.kt
@@ -193,8 +193,8 @@ internal fun ManagementInterface.TunnelEndpoint.toDomain(): TunnelEndpoint =
},
quantumResistant = quantumResistant,
obfuscation =
- if (hasObfuscation()) {
- obfuscation.toDomain()
+ if (hasObfuscation() && obfuscation.hasSingle()) {
+ obfuscation.single.toDomain()
} else {
null
},
@@ -204,7 +204,10 @@ internal fun ManagementInterface.TunnelEndpoint.toDomain(): TunnelEndpoint =
internal fun ManagementInterface.ObfuscationEndpoint.toDomain(): ObfuscationEndpoint =
ObfuscationEndpoint(
endpoint =
- Endpoint(address = InetSocketAddress(address, port), protocol = protocol.toDomain()),
+ Endpoint(
+ address = endpoint.address.toInetSocketAddress(),
+ protocol = endpoint.protocol.toDomain(),
+ ),
obfuscationType = obfuscationType.toDomain(),
)