summaryrefslogtreecommitdiffhomepage
path: root/android/lib/daemon-grpc/src
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-07-18 10:50:27 +0200
committerDavid Lönnhager <david.l@mullvad.net>2025-07-23 09:41:54 +0200
commitd3cae0e103010bb620340068e7337606fd78a9ee (patch)
tree9692eeb2f8a84f8fcf80caaee26b9c435a3eed3e /android/lib/daemon-grpc/src
parent38b8388e06b0fd60c3e4e6aa351eb541329dd3dd (diff)
downloadmullvadvpn-d3cae0e103010bb620340068e7337606fd78a9ee.tar.xz
mullvadvpn-d3cae0e103010bb620340068e7337606fd78a9ee.zip
Update to new protobuf protocol
Diffstat (limited to 'android/lib/daemon-grpc/src')
-rw-r--r--android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/mapper/ToDomain.kt16
1 files changed, 3 insertions, 13 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 081b11f50c..140cf5aafb 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
@@ -42,7 +42,6 @@ import net.mullvad.mullvadvpn.lib.model.Endpoint
import net.mullvad.mullvadvpn.lib.model.ErrorState
import net.mullvad.mullvadvpn.lib.model.ErrorStateCause
import net.mullvad.mullvadvpn.lib.model.FeatureIndicator
-import net.mullvad.mullvadvpn.lib.model.Features
import net.mullvad.mullvadvpn.lib.model.GenericOptions
import net.mullvad.mullvadvpn.lib.model.GeoIpLocation
import net.mullvad.mullvadvpn.lib.model.GeoLocationId
@@ -80,7 +79,6 @@ import net.mullvad.mullvadvpn.lib.model.TunnelState
import net.mullvad.mullvadvpn.lib.model.Udp2TcpObfuscationSettings
import net.mullvad.mullvadvpn.lib.model.WireguardConstraints
import net.mullvad.mullvadvpn.lib.model.WireguardEndpointData
-import net.mullvad.mullvadvpn.lib.model.WireguardRelayEndpointData
import net.mullvad.mullvadvpn.lib.model.WireguardTunnelOptions
internal fun ManagementInterface.TunnelState.toDomain(): TunnelState =
@@ -545,9 +543,6 @@ internal fun ManagementInterface.WireguardEndpointData.toDomain(): WireguardEndp
shadowsocksPortRangesList.map { it.toDomain() },
)
-internal fun ManagementInterface.WireguardRelayEndpointData.toDomain(): WireguardRelayEndpointData =
- WireguardRelayEndpointData(daita)
-
internal fun ManagementInterface.PortRange.toDomain(): PortRange = PortRange(first..last)
/**
@@ -582,7 +577,7 @@ internal fun ManagementInterface.RelayListCity.toDomain(
id = cityCode,
relays =
relaysList
- .filter { it.endpointType == ManagementInterface.Relay.RelayType.WIREGUARD }
+ .filter { it.endpointData.hasWireguard() }
.map { it.toDomain(cityCode) }
.sortedWith(RelayNameComparator),
)
@@ -596,13 +591,8 @@ internal fun ManagementInterface.Relay.toDomain(
active = active,
provider = ProviderId(provider),
ownership = if (owned) Ownership.MullvadOwned else Ownership.Rented,
- features = features.toDomain(),
- )
-
-internal fun ManagementInterface.Relay.Features.toDomain(): Features =
- Features(
- daita = daita,
- quic = null, // Not supported on Android
+ daita = endpointData.wireguard.daita,
+ quic = endpointData.wireguard.hasQuic(),
)
private fun Instant.atDefaultZone() = atZone(ZoneId.systemDefault())