summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-daemon/src/lib.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index c2c7002377..bb976dc058 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -2256,18 +2256,10 @@ where
{
Ok(settings_changed) => {
Self::oneshot_send(tx, Ok(()), "set_daita_settings response");
- if settings_changed {
- self.parameters_generator
- .set_tunnel_options(&self.settings.tunnel_options)
- .await;
- self.event_listener
- .notify_settings(self.settings.to_settings());
- self.relay_selector
- .set_config(new_selector_config(&self.settings));
- if self.get_target_tunnel_type() == Some(TunnelType::Wireguard) {
- log::info!("Reconnecting because DAITA settings changed");
- self.reconnect_tunnel();
- }
+ if settings_changed && self.get_target_tunnel_type() == Some(TunnelType::Wireguard)
+ {
+ log::info!("Reconnecting because DAITA settings changed");
+ self.reconnect_tunnel();
}
}
Err(e) => {