diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-07-16 09:17:45 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-07-23 09:41:54 +0200 |
| commit | bb4b111acc09a92fdf12e0fc6d504180f91421c8 (patch) | |
| tree | 631225900359f14962359923f4c8f7c9bbcc9a59 /android/lib/daemon-grpc/src | |
| parent | 50936e756abb825757bc539dacfadb6640792fae (diff) | |
| download | mullvadvpn-bb4b111acc09a92fdf12e0fc6d504180f91421c8.tar.xz mullvadvpn-bb4b111acc09a92fdf12e0fc6d504180f91421c8.zip | |
Support new features message on Android
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.kt | 14 |
1 files changed, 8 insertions, 6 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 02609da2f8..081b11f50c 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,6 +42,7 @@ 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 @@ -595,12 +596,13 @@ internal fun ManagementInterface.Relay.toDomain( active = active, provider = ProviderId(provider), ownership = if (owned) Ownership.MullvadOwned else Ownership.Rented, - daita = - if ( - hasEndpointData() && endpointType == ManagementInterface.Relay.RelayType.WIREGUARD - ) { - ManagementInterface.WireguardRelayEndpointData.parseFrom(endpointData.value).daita - } else false, + features = features.toDomain(), + ) + +internal fun ManagementInterface.Relay.Features.toDomain(): Features = + Features( + daita = daita, + quic = null, // Not supported on Android ) private fun Instant.atDefaultZone() = atZone(ZoneId.systemDefault()) |
