summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2020-05-05 13:21:46 +0100
committerEmīls <emils@mullvad.net>2020-05-05 13:21:46 +0100
commit4d6a48aa603632a3e031cc9cebe0af004a4a7704 (patch)
tree77b205f3db7c544c6124b3a11f76eadc5bb7d230 /android/src
parent8e8180fb26c85fd8d11b1648e846ea680de12ba3 (diff)
parent5edd565a087dcb836a87ff7dfe88ed7d4f02549d (diff)
downloadmullvadvpn-4d6a48aa603632a3e031cc9cebe0af004a4a7704.tar.xz
mullvadvpn-4d6a48aa603632a3e031cc9cebe0af004a4a7704.zip
Merge branch 'android-fix-relay-sort-order'
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt9
1 files changed, 8 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt
index 7d09e421db..781155df51 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt
@@ -7,7 +7,7 @@ class RelayList {
val countries: List<RelayCountry>
constructor(model: net.mullvad.mullvadvpn.model.RelayList) {
- countries = model.countries
+ var relayCountries = model.countries
.map { country ->
val cities = mutableListOf<RelayCity>()
val relayCountry = RelayCountry(country.name, country.code, false, cities)
@@ -21,15 +21,22 @@ class RelayList {
for (relay in validCityRelays) {
relays.add(Relay(relayCity, relay.hostname, relay.active))
}
+ relays.sortBy({ it.name })
if (relays.isNotEmpty()) {
cities.add(relayCity)
}
}
+ cities.sortBy({ it.name })
relayCountry
}
.filter { country -> country.cities.isNotEmpty() }
+ .toMutableList()
+
+ relayCountries.sortBy({ it.name })
+
+ countries = relayCountries.toList()
}
fun findItemForLocation(