refactor: revision_cache with sync_seq

This commit is contained in:
appflowy
2022-02-19 11:34:31 +08:00
parent dd832b7482
commit dd8c26df02
6 changed files with 195 additions and 256 deletions

View File

@ -103,7 +103,7 @@ struct FolderPadBuilder();
impl RevisionObjectBuilder for FolderPadBuilder {
type Output = FolderPad;
fn build_with_revisions(_object_id: &str, revisions: Vec<Revision>) -> FlowyResult<Self::Output> {
fn build_object(_object_id: &str, revisions: Vec<Revision>) -> FlowyResult<Self::Output> {
let pad = FolderPad::from_revisions(revisions)?;
Ok(pad)
}

View File

@ -73,7 +73,7 @@ impl ViewController {
Revision::initial_revision(&user_id, &params.view_id, delta_data).into();
let _ = self
.document_manager
.receive_revisions(&params.view_id, repeated_revision)
.reset_with_revisions(&params.view_id, repeated_revision)
.await?;
let view = self.create_view_on_server(params).await?;
let _ = self.create_view_on_local(view.clone()).await?;
@ -96,7 +96,7 @@ impl ViewController {
let repeated_revision: RepeatedRevision = Revision::initial_revision(&user_id, view_id, delta_data).into();
let _ = self
.document_manager
.receive_revisions(view_id, repeated_revision)
.reset_with_revisions(view_id, repeated_revision)
.await?;
Ok(())
}