summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-12-06 13:43:35 +0100
committerDavid Lönnhager <david.l@mullvad.net>2021-12-06 13:43:35 +0100
commitafb8383f6fcc24ff9632e9b494ba1ba0587b4306 (patch)
treedbe1f4f1f209b034cbd3212b76d76d259e31da06
parent074f07b029a18a29e46936f2fe1f56b9e867dc4a (diff)
parentfdbc2580518ccf1e95f4d01568a9bd9b0c43dd62 (diff)
downloadmullvadvpn-afb8383f6fcc24ff9632e9b494ba1ba0587b4306.tar.xz
mullvadvpn-afb8383f6fcc24ff9632e9b494ba1ba0587b4306.zip
Merge branch 'cli-fix-relay-get-any-location'
-rw-r--r--CHANGELOG.md1
-rw-r--r--mullvad-management-interface/src/types.rs12
2 files changed, 5 insertions, 8 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 618ddcdb31..305c0107f4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -40,6 +40,7 @@ Line wrap the file at 100 chars. Th
### Fixed
- Always kill `sslocal` if the tunnel monitor fails to start when using bridges.
+- Show relay location constraint correctly in the CLI when it is set to `any`.
#### Windows
- Fix app size after changing display scale.
diff --git a/mullvad-management-interface/src/types.rs b/mullvad-management-interface/src/types.rs
index 4e3a7217eb..ba6774dbff 100644
--- a/mullvad-management-interface/src/types.rs
+++ b/mullvad-management-interface/src/types.rs
@@ -773,14 +773,10 @@ impl TryFrom<RelaySettings> for mullvad_types::relay_constraints::RelaySettings
}
relay_settings::Endpoint::Normal(settings) => {
- let location =
- Constraint::<mullvad_types::relay_constraints::LocationConstraint>::from(
- settings
- .location
- .ok_or(FromProtobufTypeError::InvalidArgument(
- "missing relay location",
- ))?,
- );
+ let location = settings
+ .location
+ .map(Constraint::<mullvad_types::relay_constraints::LocationConstraint>::from)
+ .unwrap_or(Constraint::Any);
let providers = try_providers_constraint_from_proto(&settings.providers)?;
let tunnel_protocol = settings
.tunnel_type