mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
chore: Bump collab (#5136)
* chore: bump collab * chore: bump collab * chore: bump collab * chore: fix test * chore: disable supabse test
This commit is contained in:
@ -2,7 +2,7 @@ use anyhow::anyhow;
|
||||
use std::collections::HashMap;
|
||||
use std::sync::{Arc, Weak};
|
||||
|
||||
use collab::core::collab::{DocStateSource, MutexCollab};
|
||||
use collab::core::collab::{DataSource, MutexCollab};
|
||||
use collab_database::blocks::BlockEvent;
|
||||
use collab_database::database::{DatabaseData, MutexDatabase};
|
||||
use collab_database::error::DatabaseError;
|
||||
@ -95,7 +95,7 @@ impl DatabaseManager {
|
||||
};
|
||||
let config = CollabPersistenceConfig::new().snapshot_per_update(100);
|
||||
|
||||
let mut workspace_database_doc_state = DocStateSource::FromDisk;
|
||||
let mut workspace_database_doc_state = DataSource::Disk;
|
||||
// If the workspace database not exist in disk, try to fetch from remote.
|
||||
if !self.is_collab_exist(uid, &collab_db, &workspace_database_object_id) {
|
||||
trace!("workspace database not exist, try to fetch from remote");
|
||||
@ -110,10 +110,10 @@ impl DatabaseManager {
|
||||
{
|
||||
Ok(doc_state) => match doc_state {
|
||||
Some(doc_state) => {
|
||||
workspace_database_doc_state = DocStateSource::FromDocState(doc_state);
|
||||
workspace_database_doc_state = DataSource::DocStateV1(doc_state);
|
||||
},
|
||||
None => {
|
||||
workspace_database_doc_state = DocStateSource::FromDisk;
|
||||
workspace_database_doc_state = DataSource::Disk;
|
||||
},
|
||||
},
|
||||
Err(err) => {
|
||||
@ -444,7 +444,7 @@ impl DatabaseCollabService for UserDatabaseCollabServiceImpl {
|
||||
&self,
|
||||
object_id: &str,
|
||||
object_ty: CollabType,
|
||||
) -> CollabFuture<Result<DocStateSource, DatabaseError>> {
|
||||
) -> CollabFuture<Result<DataSource, DatabaseError>> {
|
||||
let workspace_id = self.workspace_id.clone();
|
||||
let object_id = object_id.to_string();
|
||||
let weak_cloud_service = Arc::downgrade(&self.cloud_service);
|
||||
@ -456,8 +456,8 @@ impl DatabaseCollabService for UserDatabaseCollabServiceImpl {
|
||||
.get_database_object_doc_state(&object_id, object_ty, &workspace_id)
|
||||
.await?;
|
||||
match doc_state {
|
||||
None => Ok(DocStateSource::FromDisk),
|
||||
Some(doc_state) => Ok(DocStateSource::FromDocState(doc_state)),
|
||||
None => Ok(DataSource::Disk),
|
||||
Some(doc_state) => Ok(DataSource::DocStateV1(doc_state)),
|
||||
}
|
||||
},
|
||||
}
|
||||
@ -493,7 +493,7 @@ impl DatabaseCollabService for UserDatabaseCollabServiceImpl {
|
||||
object_id: &str,
|
||||
object_type: CollabType,
|
||||
collab_db: Weak<CollabKVDB>,
|
||||
collab_raw_data: DocStateSource,
|
||||
collab_raw_data: DataSource,
|
||||
persistence_config: CollabPersistenceConfig,
|
||||
) -> Result<Arc<MutexCollab>, DatabaseError> {
|
||||
let collab = self.collab_builder.build_with_config(
|
||||
|
Reference in New Issue
Block a user