diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2023-09-13 11:50:46 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-10-09 14:40:04 +0200 |
| commit | 5a54835d4ead23be5dcda581dddb2719fbc4370f (patch) | |
| tree | 52fc2b2d1637a40109b8bf82b275dfba612747be | |
| parent | e724505125196584dab6e7f2f2671ce34db9d23a (diff) | |
| download | mullvadvpn-5a54835d4ead23be5dcda581dddb2719fbc4370f.tar.xz mullvadvpn-5a54835d4ead23be5dcda581dddb2719fbc4370f.zip | |
Update used access methods on a daemon settings change
| -rw-r--r-- | mullvad-daemon/src/access_methods.rs | 11 |
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(); } } |
