This commit is contained in:
Andras Schmelczer 2026-09-19 17:08:10 +01:00
commit cc5ad0f27c
3 changed files with 14 additions and 5 deletions

View file

@ -1,4 +1,7 @@
use super::{Database, Transaction, models::*};
use super::{
Database, Transaction,
models::{EventRecord, FileManifest, StoredDocumentVersion, VaultUpdateId},
};
use anyhow::Result;
impl Database {

View file

@ -1,4 +1,10 @@
use super::{Database, Transaction, models::*};
use super::{
Database, Transaction,
models::{
DocumentId, EventBatch, FileManifest, StoredDocumentVersion, VaultId, VaultSnapshot,
VaultUpdateId,
},
};
use anyhow::{Result, ensure};
impl Database {

View file

@ -75,7 +75,7 @@ async fn websocket(
// notifications are only wakeups, so lag and commit/notify crashes are safe.
let result = async {
loop {
let batch = state.database.events_after(&vault, after).await.map_err(|error| server_error(error.into()))?;
let batch = state.database.events_after(&vault, after).await.map_err(server_error)?;
if !batch.events.is_empty() {
let head = batch.head_event_id;
@ -107,12 +107,12 @@ async fn websocket(
}
}
},
Some(Ok(Message::Ping(_))) | Some(Ok(Message::Pong(_))) => {},
Some(Ok(Message::Ping(_) | Message::Pong(_))) => {},
_ => break,
}
}
}
Ok(())
}.await;