diff options
Diffstat (limited to 'src/document/sync.rs')
| -rw-r--r-- | src/document/sync.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/document/sync.rs b/src/document/sync.rs index 41d818d..dab43b4 100644 --- a/src/document/sync.rs +++ b/src/document/sync.rs @@ -825,11 +825,11 @@ impl SyncSession { true } - /// The peer said its `heads` outside the sync (a keepalive STATUS or a STATUS_REPLY): - /// it has every change in their history. Automerge forgets changes as sent only when - /// the peer's sync message says it has them, and a neighbour another parent brings the changes - /// to (`known_to_peer`) sends us none while it has nothing to write: counted as sent, - /// every change would stay so. So those in the history of `heads` count as sent no + /// The peer said its `heads` outside the sync (a STATUS or a STATUS_REPLY): it has + /// every change in their history. Automerge forgets changes as sent only when the + /// peer's sync message says it has them, and a neighbour another parent brings the + /// changes to (`known_to_peer`) sends us none while it has nothing to write: counted + /// as sent, every change would stay so. So those in the history of `heads` count as sent no /// more, and the peer as having all up to `heads`: the next message to it carries /// what lies beyond them, not those. Only forward: where `heads` aren't all ours, or /// don't cover what the peer said before or what we take it to have (a message of @@ -1391,7 +1391,7 @@ mod tests { } /// A neighbour another parent brings our changes to sends us no sync message: what - /// counts as sent to it is forgotten once its keepalive says its heads, and nothing + /// counts as sent to it is forgotten once its STATUS says its heads, and nothing /// goes to it again. #[test] fn heads_heard_forget_what_counts_as_sent() { |
