summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2023-11-09 09:21:24 +0100
committerDavid Lönnhager <david.l@mullvad.net>2023-11-13 10:54:42 +0100
commit38d7f614aa7baaa50fa0a4e5712aec54f730f142 (patch)
treecb9d5c1843e3456c804fb368d769f6a3b4f241da
parentbb7127eec1ba956086e99805a96506f1d6c48d51 (diff)
downloadmullvadvpn-38d7f614aa7baaa50fa0a4e5712aec54f730f142.tar.xz
mullvadvpn-38d7f614aa7baaa50fa0a4e5712aec54f730f142.zip
Log warnings when overrides are set for unknown hostnames
-rw-r--r--mullvad-relay-selector/src/lib.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/mullvad-relay-selector/src/lib.rs b/mullvad-relay-selector/src/lib.rs
index c3290363dd..1289ab332f 100644
--- a/mullvad-relay-selector/src/lib.rs
+++ b/mullvad-relay-selector/src/lib.rs
@@ -172,8 +172,10 @@ impl ParsedRelays {
.insert(r#override.hostname.to_owned(), r#override);
}
+ let mut remaining_overrides = self.overrides.clone();
+
for relay in &mut self.relays {
- if let Some(overrides) = self.overrides.get(&relay.hostname) {
+ if let Some(overrides) = remaining_overrides.remove(&relay.hostname) {
if let Some(ipv4_addr_in) = overrides.ipv4_addr_in {
log::debug!(
"Overriding ipv4_addr_in for {}: {ipv4_addr_in}",
@@ -190,6 +192,13 @@ impl ParsedRelays {
}
}
}
+
+ for relay_override in remaining_overrides.into_values() {
+ log::warn!(
+ "No overrides were applied for hostname \"{}\": not found",
+ relay_override.hostname
+ );
+ }
}
/// Update list while keeping overrides