summaryrefslogtreecommitdiffstats
path: root/src/swarm/peer/handshake.rs
diff options
context:
space:
mode:
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