diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-05-11 10:40:43 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-05-11 10:40:43 +0200 |
| commit | b5b62d51e1a87a7ee2f4ad1d28cf6e6db5a4bfb5 (patch) | |
| tree | 83e24b3d7fc42746a12e2973b1bf10a642fba0d8 | |
| parent | fe1631c50bb72d15acac7f2418a30732c21268df (diff) | |
| parent | 081cd8327b7ca6348590d2763351fc0e41a51eb9 (diff) | |
| download | mullvadvpn-b5b62d51e1a87a7ee2f4ad1d28cf6e6db5a4bfb5.tar.xz mullvadvpn-b5b62d51e1a87a7ee2f4ad1d28cf6e6db5a4bfb5.zip | |
Merge branch 'delay-rotation-reconnect'
| -rw-r--r-- | mullvad-daemon/src/lib.rs | 4 |
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()); |
