summaryrefslogtreecommitdiffstats
path: root/src/swarm/peer/handshake.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-28 17:35:35 +0100
committertv <tv@krebsco.de>2026-10-28 17:35:35 +0100
commitbeaed2e572cf2477714bd4c1ea2b1901fb0cc11e (patch)
tree2dac07650feb47e7b76a06dff6fae1926fbed38e /src/swarm/peer/handshake.rs
parentc0f53c8d163339c675fa0336e3588b7cfa4ac87e (diff)
track unlisted members
Diffstat (limited to 'src/swarm/peer/handshake.rs')
-rw-r--r--src/swarm/peer/handshake.rs2
1 files changed, 2 insertions, 0 deletions
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