summaryrefslogtreecommitdiffhomepage
path: root/android/app/src
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2025-07-23 09:42:15 +0200
committerDavid Lönnhager <david.l@mullvad.net>2025-07-23 09:42:15 +0200
commit6ee9f98e90fd8fb7bad4e7670aed3a711ffbf317 (patch)
tree5dd900add396604d3d9e969e5f8387b5c11aedbd /android/app/src
parentdc2db9cc8a63e8bcbd3cbf70c28c7446d7f83733 (diff)
parentbdd5faa521137753b46c78a6c5778114f0ce20a4 (diff)
downloadmullvadvpn-6ee9f98e90fd8fb7bad4e7670aed3a711ffbf317.tar.xz
mullvadvpn-6ee9f98e90fd8fb7bad4e7670aed3a711ffbf317.zip
Merge branch 'filter-by-quic-in-gui-location-list-des-2266'
Diffstat (limited to 'android/app/src')
-rw-r--r--android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/data/DummyRelayItems.kt2
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayItemExtensions.kt17
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/CustomListLocationsViewModelTest.kt2
3 files changed, 9 insertions, 12 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/data/DummyRelayItems.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/data/DummyRelayItems.kt
index 8e4024a4d5..27b5951cea 100644
--- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/data/DummyRelayItems.kt
+++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/data/DummyRelayItems.kt
@@ -22,6 +22,7 @@ private val DUMMY_RELAY_1 =
provider = ProviderId("PROVIDER RENTED"),
ownership = Ownership.Rented,
daita = false,
+ quic = false,
)
private val DUMMY_RELAY_2 =
RelayItem.Location.Relay(
@@ -34,6 +35,7 @@ private val DUMMY_RELAY_2 =
provider = ProviderId("PROVIDER OWNED"),
ownership = Ownership.MullvadOwned,
daita = false,
+ quic = false,
)
private val DUMMY_RELAY_CITY_1 =
RelayItem.Location.City(
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayItemExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayItemExtensions.kt
index 6fe027249e..4803b966a9 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayItemExtensions.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayItemExtensions.kt
@@ -95,23 +95,16 @@ private fun RelayItem.Location.City.filter(
}
}
-private fun RelayItem.Location.Relay.hasMatchingDaitaSetting(filterDaita: Boolean): Boolean {
- return if (filterDaita) daita else true
-}
+private fun RelayItem.Location.Relay.hasMatchingDaitaSetting(filterDaita: Boolean): Boolean =
+ if (filterDaita) daita else true
private fun RelayItem.Location.Relay.filter(
ownership: Constraint<Ownership>,
providers: Constraint<Providers>,
daita: Boolean,
-): RelayItem.Location.Relay? {
- return if (
- hasMatchingDaitaSetting(daita) && hasOwnership(ownership) && hasProvider(providers)
- ) {
- this
- } else {
- null
- }
-}
+): RelayItem.Location.Relay? =
+ if (hasMatchingDaitaSetting(daita) && hasOwnership(ownership) && hasProvider(providers)) this
+ else null
fun List<RelayItem.Location.Country>.findByGeoLocationId(
geoLocationId: GeoLocationId
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/CustomListLocationsViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/CustomListLocationsViewModelTest.kt
index 9b31f8bf24..a3257f04d9 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/CustomListLocationsViewModelTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/CustomListLocationsViewModelTest.kt
@@ -364,6 +364,7 @@ class CustomListLocationsViewModelTest {
provider = ProviderId("Provider"),
ownership = Ownership.MullvadOwned,
daita = false,
+ quic = false,
)
),
)
@@ -381,6 +382,7 @@ class CustomListLocationsViewModelTest {
provider = ProviderId("Provider"),
ownership = Ownership.MullvadOwned,
daita = false,
+ quic = false,
)
}
}