From c64c2d283ae99581bf5f06fed0303f7f2d82f980 Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 26 Oct 2026 17:50:58 +0100 Subject: unreachability doesn't expire --- src/swarm/peer/handshake.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/swarm/peer') diff --git a/src/swarm/peer/handshake.rs b/src/swarm/peer/handshake.rs index f89e371..f08929a 100644 --- a/src/swarm/peer/handshake.rs +++ b/src/swarm/peer/handshake.rs @@ -150,10 +150,7 @@ async fn transmit_hello(state: &AppState, peer: &str) -> Result<()> { if !was_unreachable && peer_state.unreachable_since.is_some() { state.topology_changed.notify_one(); } - let wait = match peer_state.liveness { - Liveness::Dormant { .. } => state.timing.dormant_probe, - Liveness::Active => peer_state.hello_backoff.next(), - }; + let wait = peer_state.next_hello_wait(); peer_state.hello_state = HelloState::AwaitingReply { next_attempt: Instant::now() + wait, }; -- cgit v1.3.1