From b9782f827229b9e3e6053e065229cfef0e7983c3 Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 21 Oct 2026 14:38:49 +0200 Subject: make remake switch delay configurable --- src/remake/switch.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/remake/switch.rs') diff --git a/src/remake/switch.rs b/src/remake/switch.rs index a5031fc..2670f14 100644 --- a/src/remake/switch.rs +++ b/src/remake/switch.rs @@ -111,7 +111,12 @@ async fn check(host: &H) { return catchup::check(host).await; } - let switch_delay = host.dormant_after() / 4; // one keepalive interval + // As proposed, or one keepalive interval. + let switch_delay = record + .proposal + .switch_delay_ms + .map(Duration::from_millis) + .unwrap_or(host.dormant_after() / 4); if host.remake().first_seen(&id).elapsed() < switch_delay { return; } -- cgit v1.3.1