summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2023-09-13 11:50:46 +0200
committerDavid Lönnhager <david.l@mullvad.net>2023-10-09 14:40:04 +0200
commit5a54835d4ead23be5dcda581dddb2719fbc4370f (patch)
tree52fc2b2d1637a40109b8bf82b275dfba612747be
parente724505125196584dab6e7f2f2671ce34db9d23a (diff)
downloadmullvadvpn-5a54835d4ead23be5dcda581dddb2719fbc4370f.tar.xz
mullvadvpn-5a54835d4ead23be5dcda581dddb2719fbc4370f.zip
Update used access methods on a daemon settings change
-rw-r--r--mullvad-daemon/src/access_methods.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/mullvad-daemon/src/access_methods.rs b/mullvad-daemon/src/access_methods.rs
index dbbf628f60..ddda95e81b 100644
--- a/mullvad-daemon/src/access_methods.rs
+++ b/mullvad-daemon/src/access_methods.rs
@@ -71,5 +71,16 @@ where
self.event_listener
.notify_settings(self.settings.to_settings());
};
+
+ // TODO: Could this be replaced by message passing? Yes plz.
+ let mut connection_modes = self.connection_modes.lock().unwrap();
+ *connection_modes = self
+ .settings
+ .api_access_methods
+ .api_access_methods
+ .clone()
+ .into_iter()
+ .map(|x| (x, 1))
+ .collect();
}
}