summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-05-11 10:40:43 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-05-11 10:40:43 +0200
commitb5b62d51e1a87a7ee2f4ad1d28cf6e6db5a4bfb5 (patch)
tree83e24b3d7fc42746a12e2973b1bf10a642fba0d8
parentfe1631c50bb72d15acac7f2418a30732c21268df (diff)
parent081cd8327b7ca6348590d2763351fc0e41a51eb9 (diff)
downloadmullvadvpn-b5b62d51e1a87a7ee2f4ad1d28cf6e6db5a4bfb5.tar.xz
mullvadvpn-b5b62d51e1a87a7ee2f4ad1d28cf6e6db5a4bfb5.zip
Merge branch 'delay-rotation-reconnect'
-rw-r--r--mullvad-daemon/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index 8c35b82443..e5f57373a8 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -78,7 +78,7 @@ const TUNNEL_STATE_MACHINE_SHUTDOWN_TIMEOUT: Duration = Duration::from_secs(5);
const FIRST_KEY_PUSH_TIMEOUT: Duration = Duration::from_secs(5);
/// Delay between generating a new WireGuard key and reconnecting
-const WG_RECONNECT_DELAY: Duration = Duration::from_secs(30);
+const WG_RECONNECT_DELAY: Duration = Duration::from_secs(4 * 60);
pub type ResponseTx<T, E> = oneshot::Sender<Result<T, E>>;
@@ -1997,7 +1997,7 @@ where
.await
.map_err(Error::AccountHistory)?;
if let Some(TunnelType::Wireguard) = self.get_target_tunnel_type() {
- self.reconnect_tunnel();
+ self.schedule_reconnect(WG_RECONNECT_DELAY).await;
}
let keygen_event = KeygenEvent::NewKey(public_key);
self.event_listener.notify_key_event(keygen_event.clone());