diff options
| author | tv <tv@krebsco.de> | 2026-11-03 02:43:43 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-03 02:43:43 +0100 |
| commit | 8f0b588831ac06913dd01a3ebd8bb523292d992e (patch) | |
| tree | 8e40f658c7a5f63cfc748fad9905490f64613d3b /src/swarm/peer | |
| parent | 5cd26d321b706113afb8431aba35ab8fb32281c4 (diff) | |
skip neighbours with our heads
Diffstat (limited to 'src/swarm/peer')
| -rw-r--r-- | src/swarm/peer/keepalive.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/swarm/peer/keepalive.rs b/src/swarm/peer/keepalive.rs index 196b8b6..c426f99 100644 --- a/src/swarm/peer/keepalive.rs +++ b/src/swarm/peer/keepalive.rs @@ -223,6 +223,7 @@ pub(super) async fn note_status(state: &AppState, peer: &str, remote: &transport let became_ready = remote.ready && peer_state.reports_ready != Some(true); peer_state.reports_ready = Some(remote.ready); peer_state.reported_heads = remote.heads.heads().map(<[_]>::len); + peer_state.last_heads = Some((remote.epoch, remote.heads.clone())); drop(peer_state); if left { info!(peer = %peer, "Peer said farewell; dormant until it is heard from again"); |
