diff --git a/src/sql.rs b/src/sql.rs index 9cee3404d..90549dd4b 100644 --- a/src/sql.rs +++ b/src/sql.rs @@ -755,6 +755,17 @@ pub async fn housekeeping(context: &Context) -> Result<()> { .log_err(context) .ok(); + context + .sql + .execute( + "DELETE FROM msgs_status_updates WHERE msg_id NOT IN (SELECT id FROM msgs)", + (), + ) + .await + .context("failed to remove old webxdc status updates") + .log_err(context) + .ok(); + info!(context, "Housekeeping done."); Ok(()) }