summaryrefslogtreecommitdiffstats
path: root/src/swarm/sync.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-23 13:21:12 +0200
committertv <tv@krebsco.de>2026-10-23 13:21:12 +0200
commitcc364908cf0d1eeecd46f92756f7d0fa5cc8bf3e (patch)
tree4a8eca06ec223d05ee1eb375ab6eaf3592e1422a /src/swarm/sync.rs
parentf4d4dd33654737fb51431ad684a6ef73859acafc (diff)
pick pair leader by hash instead of key order
Diffstat (limited to 'src/swarm/sync.rs')
-rw-r--r--src/swarm/sync.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/swarm/sync.rs b/src/swarm/sync.rs
index 15b4ced..57f42e7 100644
--- a/src/swarm/sync.rs
+++ b/src/swarm/sync.rs
@@ -63,7 +63,7 @@ async fn deliver_sync_to_peer(state: &AppState, peer: &str, retry_delivery: bool
};
if !retry_delivery {
- let we_open = state.local_id() < peer;
+ let we_open = crate::swarm::pair::leads(state.local_id(), peer);
if let Some(wait) = peer_state.opening_wait(we_open, Instant::now()) {
trace!(
wait_ms = wait.as_millis(),