From beaed2e572cf2477714bd4c1ea2b1901fb0cc11e Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 28 Oct 2026 17:35:35 +0100 Subject: track unlisted members --- src/swarm/peer/handshake.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/swarm/peer') diff --git a/src/swarm/peer/handshake.rs b/src/swarm/peer/handshake.rs index fbebfc6..3e8fbf4 100644 --- a/src/swarm/peer/handshake.rs +++ b/src/swarm/peer/handshake.rs @@ -375,6 +375,8 @@ pub(super) async fn establish_peer( peer_state.standing = Standing::Member { swarm_id: swarm_id.clone(), }; + // A member our list may lack yet: a neighbour then (`topology::refresh`). + state.topology_changed.notify_one(); } // Stop our retries and sync from a clean slate. A new handshake from the peer always -- cgit v1.3.1