summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2025-07-22 09:15:44 +0200
committerDavid Lönnhager <david.l@mullvad.net>2025-07-23 09:41:54 +0200
commit9733457e8abb9c2433fc8199bfe188ab8d86f428 (patch)
treed8874d4a8ba42120ece9e9a460771c7825f64bfa
parenta85fce736f19feb9e4e9c446dc95f099dc9bd255 (diff)
downloadmullvadvpn-9733457e8abb9c2433fc8199bfe188ab8d86f428.tar.xz
mullvadvpn-9733457e8abb9c2433fc8199bfe188ab8d86f428.zip
Make relay list parsing forward compatible
-rw-r--r--mullvad-api/src/relay_list.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/mullvad-api/src/relay_list.rs b/mullvad-api/src/relay_list.rs
index 4a2d68a071..28ce37aec0 100644
--- a/mullvad-api/src/relay_list.rs
+++ b/mullvad-api/src/relay_list.rs
@@ -357,7 +357,9 @@ impl WireGuardRelay {
let endpoint_data =
relay_list::RelayEndpointData::Wireguard(relay_list::WireguardRelayEndpointData {
public_key: self.public_key,
- daita: self.daita,
+ // FIXME: This hack is forward-compatible with 'features' being rolled out.
+ // Should unwrap to 'false' once 'daita' field is removed.
+ daita: self.features.daita.map(|_| true).unwrap_or(self.daita),
shadowsocks_extra_addr_in: HashSet::from_iter(self.shadowsocks_extra_addr_in),
quic: self.features.quic.map(relay_list::Quic::from),
});