aboutsummaryrefslogtreecommitdiffstats
path: root/src/swarm/sync.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-04 20:57:45 +0100
committertv <tv@krebsco.de>2026-11-04 20:57:45 +0100
commit11d014c00f0449460093e108586d1d7b3620654c (patch)
tree263e95c59cb7549f1b20c427dc95fda52768a9ba /src/swarm/sync.rs
parented89f782561eebe281a63e90f6bbdcbb025c2f81 (diff)
older delivered messages leave us level
Diffstat (limited to 'src/swarm/sync.rs')
-rw-r--r--src/swarm/sync.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/swarm/sync.rs b/src/swarm/sync.rs
index ab45b37..00ba1ad 100644
--- a/src/swarm/sync.rs
+++ b/src/swarm/sync.rs
@@ -436,7 +436,9 @@ pub(crate) async fn handle_sync(
if delivered {
// Level with the sender now, which takes the message as delivered:
// nothing to answer (`SyncSession::answered_as_delivered`).
- peer_state.sync.answered_as_delivered(&heads_after);
+ peer_state
+ .sync
+ .answered_as_delivered(&replica.doc, &heads_after);
}
stats.heads_seen(heads_after.len());
let changed = heads_after != heads_before;