summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-09-19 08:35:13 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-09-19 11:04:10 +0200
commit4497d2b12ebdbf27de8042ca5e03d15160e02460 (patch)
tree7e16fa096a4e40232fd0c837fbaa56bac93f1839 /android
parent5a7bf69a73418ee2e3d35ead31088fad02025445 (diff)
downloadmullvadvpn-4497d2b12ebdbf27de8042ca5e03d15160e02460.tar.xz
mullvadvpn-4497d2b12ebdbf27de8042ca5e03d15160e02460.zip
Align feature indicator order with other platforms
Diffstat (limited to 'android')
-rw-r--r--android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/mapper/ToDomain.kt2
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/FeatureIndicator.kt14
2 files changed, 6 insertions, 10 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 aaf1c454f8..0f57ce58dc 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
@@ -605,7 +605,7 @@ internal fun ManagementInterface.SocksAuth.toDomain(): SocksAuth =
SocksAuth(username = username, password = password)
internal fun ManagementInterface.FeatureIndicators.toDomain(): List<FeatureIndicator> =
- this.activeFeaturesList.map { it.toDomain() }.sorted()
+ activeFeaturesList.map { it.toDomain() }.sorted()
internal fun ManagementInterface.FeatureIndicator.toDomain() =
when (this) {
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/FeatureIndicator.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/FeatureIndicator.kt
index 9b6b5cbf33..74fea07326 100644
--- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/FeatureIndicator.kt
+++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/FeatureIndicator.kt
@@ -1,21 +1,17 @@
package net.mullvad.mullvadvpn.lib.model
+// The order of the variants match the priority order and can be sorted on.
enum class FeatureIndicator {
+ DAITA,
+ // DAITA_SMART_ROUTING
QUANTUM_RESISTANCE,
+ // MULTIHOP,
SPLIT_TUNNELING,
UDP_2_TCP,
+ SHADOWSOCKS,
LAN_SHARING,
DNS_CONTENT_BLOCKERS,
CUSTOM_DNS,
SERVER_IP_OVERRIDE,
CUSTOM_MTU,
- DAITA,
- SHADOWSOCKS,
- // Currently not supported
- // DAITA_SMART_ROUTING
- // LOCKDOWN_MODE,
- // MULTIHOP,
- // BRIDGE_MODE,
- // CUSTOM_MSS_FIX,
- // UNRECOGNIZED,
}