aboutsummaryrefslogtreecommitdiffstats
path: root/src/swarm/peer/handshake.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-03 02:25:29 +0100
committertv <tv@krebsco.de>2026-11-03 02:25:29 +0100
commite4709cc6ab3fca7f7ce40793aa5cceb64f0bfea3 (patch)
tree72a08d006f5e6c48f1bb4b234a9fbd82e9cbfa23 /src/swarm/peer/handshake.rs
parentadecfcff1a818cb6d80fd8e24412830ef0988e65 (diff)
retry new peers before probing
Diffstat (limited to 'src/swarm/peer/handshake.rs')
-rw-r--r--src/swarm/peer/handshake.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/swarm/peer/handshake.rs b/src/swarm/peer/handshake.rs
index 1ca955b..769b010 100644
--- a/src/swarm/peer/handshake.rs
+++ b/src/swarm/peer/handshake.rs
@@ -148,7 +148,7 @@ async fn transmit_hello(state: &AppState, peer: &str) -> Result<()> {
if peer_state.hello_state == HelloState::Sending {
topology::change_peer(state, &mut peer_state, |p| p.hello_sent(Instant::now()));
- let wait = peer_state.next_hello_wait();
+ let wait = peer_state.next_hello_wait(Instant::now());
let next_attempt = Instant::now() + wait;
peer_state.hello_state = HelloState::AwaitingReply { next_attempt };
state.peers_due.by(next_attempt);