diff options
| author | tv <tv@krebsco.de> | 2026-10-23 22:25:41 +0200 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-23 22:25:41 +0200 |
| commit | de560ee34ba0297194cae6ac9a1966e3ef614945 (patch) | |
| tree | 58dbdef0c2be5b747991c712c126271bc8ef692a /src/swarm/peer.rs | |
| parent | d8f0933b5c88634ee7e83b435241084baa6abf5b (diff) | |
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.
Diffstat (limited to 'src/swarm/peer.rs')
| -rw-r--r-- | src/swarm/peer.rs | 1 |
1 files changed, 1 insertions, 0 deletions
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)); } |
