diff options
| author | David Lönnhager <david.l@mullvad.net> | 2023-11-09 09:21:24 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-11-13 10:54:42 +0100 |
| commit | 38d7f614aa7baaa50fa0a4e5712aec54f730f142 (patch) | |
| tree | cb9d5c1843e3456c804fb368d769f6a3b4f241da | |
| parent | bb7127eec1ba956086e99805a96506f1d6c48d51 (diff) | |
| download | mullvadvpn-38d7f614aa7baaa50fa0a4e5712aec54f730f142.tar.xz mullvadvpn-38d7f614aa7baaa50fa0a4e5712aec54f730f142.zip | |
Log warnings when overrides are set for unknown hostnames
| -rw-r--r-- | mullvad-relay-selector/src/lib.rs | 11 |
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 |
