From de560ee34ba0297194cae6ac9a1966e3ef614945 Mon Sep 17 00:00:00 2001 From: tv Date: Fri, 23 Oct 2026 22:25:41 +0200 Subject: bump number of heads in keepalive messages Instead of arbitrarily limiting the number to 16, allow filling keepalive messages as long as they don't cause mycelium to chunk it. --- src/swarm/peer.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/swarm') diff --git a/src/swarm/peer.rs b/src/swarm/peer.rs index 9fe9b07..368c969 100644 --- a/src/swarm/peer.rs +++ b/src/swarm/peer.rs @@ -131,6 +131,7 @@ async fn note_keepalive(state: &AppState, peer: &str, remote: &transport::Keepal let mut peer_state = peer_state.lock().await; peer_state.reports_ready = Some(remote.ready); peer_state.syncs_with_us = Some(remote.syncs_with_you); + peer_state.reported_heads = remote.heads.heads().map(<[_]>::len); } crate::swarm::source::reported(state, peer, remote.ready, Some(remote.syncs_with_you)); } -- cgit v1.3.1