aboutsummaryrefslogtreecommitdiffstats
path: root/src/document/file.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-31 18:07:07 +0100
committertv <tv@krebsco.de>2026-10-31 18:07:07 +0100
commit4a9f4507f3161791f80c8c25a6f0e9ccd3649c2c (patch)
tree7de1e540b12879364105e275feb07a5b129251a5 /src/document/file.rs
parent4ea5867047d869ea6a33efd6a47a2adc2340114e (diff)
move all automerge references to document
Diffstat (limited to 'src/document/file.rs')
-rw-r--r--src/document/file.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/document/file.rs b/src/document/file.rs
index 47d7310..e03c2e6 100644
--- a/src/document/file.rs
+++ b/src/document/file.rs
@@ -99,7 +99,7 @@ fn parse(bytes: &[u8]) -> Result<(Loaded, usize)> {
}
let (record, after) = after.split_at(length);
match &mut doc {
- None => doc = Some(AutoCommit::load(record).context("the full save")?),
+ None => doc = Some(super::load(record).context("the full save")?),
Some(doc) => {
doc.load_incremental(record).context("an increment")?;
}
@@ -109,10 +109,7 @@ fn parse(bytes: &[u8]) -> Result<(Loaded, usize)> {
let Some(doc) = doc else {
bail!("no full save");
};
- let loaded = Loaded {
- doc: doc.with_actor(ActorId::random()),
- actors,
- };
+ let loaded = Loaded { doc, actors };
Ok((loaded, records.len()))
}
@@ -250,7 +247,7 @@ impl DocumentFile {
.into_iter()
.filter(|actor| *actor == current || present.contains(actor))
.collect();
- let save = copy.save();
+ let save = super::save(&mut copy);
let bytes = whole(&actors, &save)?;
writer
.files