diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt | 17 |
1 files changed, 17 insertions, 0 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 new file mode 100644 index 0000000000..45374f6f84 --- /dev/null +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/relaylist/RelayList.kt @@ -0,0 +1,17 @@ +package net.mullvad.mullvadvpn.relaylist + +class RelayList { + val countries: List<RelayCountry> + + constructor(model: net.mullvad.mullvadvpn.model.RelayList) { + countries = model.countries.map { country -> + val cities = country.cities.map { city -> + val relays = city.relays.map { relay -> Relay(relay.hostname) } + + RelayCity(city.name, "${country.code}-${city.code}", false, relays) + } + + RelayCountry(country.name, country.code, false, cities) + } + } +} |
