diff options
| author | Emīls <emils@mullvad.net> | 2020-05-05 11:52:13 +0100 |
|---|---|---|
| committer | Emīls <emils@mullvad.net> | 2020-05-05 13:21:27 +0100 |
| commit | 5edd565a087dcb836a87ff7dfe88ed7d4f02549d (patch) | |
| tree | 77b205f3db7c544c6124b3a11f76eadc5bb7d230 /android | |
| parent | 8e8180fb26c85fd8d11b1648e846ea680de12ba3 (diff) | |
| download | mullvadvpn-5edd565a087dcb836a87ff7dfe88ed7d4f02549d.tar.xz mullvadvpn-5edd565a087dcb836a87ff7dfe88ed7d4f02549d.zip | |
Sort relay list alphabetically
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt | 9 |
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( |
