summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2019-09-11 14:38:10 +0200
committerLinus Färnstrand <linus@mullvad.net>2019-09-13 11:28:56 +0200
commit05576ff6ee4864d715ebe1cb1e84dd7b34d7e76a (patch)
tree5ef08a63d3fc16e05e52ce63066749077920b18d /mullvad-cli/src
parente4fcee8525c1e43cc1d681d3763ae2be58c03657 (diff)
downloadmullvadvpn-05576ff6ee4864d715ebe1cb1e84dd7b34d7e76a.tar.xz
mullvadvpn-05576ff6ee4864d715ebe1cb1e84dd7b34d7e76a.zip
Sort countries/cities on lowercase names in CLI
Diffstat (limited to 'mullvad-cli/src')
-rw-r--r--mullvad-cli/src/cmds/bridge.rs11
-rw-r--r--mullvad-cli/src/cmds/relay.rs11
2 files changed, 16 insertions, 6 deletions
diff --git a/mullvad-cli/src/cmds/bridge.rs b/mullvad-cli/src/cmds/bridge.rs
index fa80c3fa40..5986e413d7 100644
--- a/mullvad-cli/src/cmds/bridge.rs
+++ b/mullvad-cli/src/cmds/bridge.rs
@@ -323,7 +323,8 @@ impl Bridge {
.cities
.into_iter()
.filter_map(|mut city| {
- city.relays.retain(|relay| relay.active && !relay.bridges.is_empty());
+ city.relays
+ .retain(|relay| relay.active && !relay.bridges.is_empty());
if !city.relays.is_empty() {
Some(city)
} else {
@@ -339,9 +340,13 @@ impl Bridge {
})
.collect();
- locations.countries.sort_by(|c1, c2| c1.name.cmp(&c2.name));
+ locations
+ .countries
+ .sort_by(|c1, c2| c1.name.to_lowercase().cmp(&c2.name.to_lowercase()));
for mut country in locations.countries {
- country.cities.sort_by(|c1, c2| c1.name.cmp(&c2.name));
+ country
+ .cities
+ .sort_by(|c1, c2| c1.name.to_lowercase().cmp(&c2.name.to_lowercase()));
println!("{} ({})", country.name, country.code);
for city in &country.cities {
println!(
diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs
index c281732b5e..272e2e6193 100644
--- a/mullvad-cli/src/cmds/relay.rs
+++ b/mullvad-cli/src/cmds/relay.rs
@@ -324,7 +324,8 @@ impl Relay {
.cities
.into_iter()
.filter_map(|mut city| {
- city.relays.retain(|relay| relay.active && !relay.tunnels.is_empty());
+ city.relays
+ .retain(|relay| relay.active && !relay.tunnels.is_empty());
if !city.relays.is_empty() {
Some(city)
} else {
@@ -340,9 +341,13 @@ impl Relay {
})
.collect();
- locations.countries.sort_by(|c1, c2| c1.name.cmp(&c2.name));
+ locations
+ .countries
+ .sort_by(|c1, c2| c1.name.to_lowercase().cmp(&c2.name.to_lowercase()));
for mut country in locations.countries {
- country.cities.sort_by(|c1, c2| c1.name.cmp(&c2.name));
+ country
+ .cities
+ .sort_by(|c1, c2| c1.name.to_lowercase().cmp(&c2.name.to_lowercase()));
println!("{} ({})", country.name, country.code);
for city in &country.cities {
println!(