aboutsummaryrefslogtreecommitdiffstats
path: root/src/swarm/sync.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/swarm/sync.rs')
-rw-r--r--src/swarm/sync.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/swarm/sync.rs b/src/swarm/sync.rs
index ed4c4da..8660742 100644
--- a/src/swarm/sync.rs
+++ b/src/swarm/sync.rs
@@ -484,6 +484,9 @@ pub(crate) async fn handle_sync(
let mut peer_state = peer_state_mutex.blocking_lock();
peer_state.reports_ready = Some(from_ready);
+ // What it says it has (`swarm::relay::unreached`).
+ peer_state.last_heads =
+ Some((epoch, transport::HeadsSummary::of(message.heads().to_vec())));
let heads_before = replica.heads().to_vec();
let sync = &mut peer_state.sync;