mirror of
https://github.com/chatmail/core.git
synced 2026-04-29 03:16:29 +03:00
feat: add MsgDeleted event
This commit is contained in:
@@ -429,7 +429,7 @@ pub(crate) async fn delete_expired_messages(context: &Context, now: i64) -> Resu
|
||||
if !rows.is_empty() {
|
||||
info!(context, "Attempting to delete {} messages.", rows.len());
|
||||
|
||||
let (_msgs_changed, webxdc_deleted) = context
|
||||
let (msgs_changed, webxdc_deleted) = context
|
||||
.sql
|
||||
.transaction(|transaction| {
|
||||
let mut msgs_changed = Vec::with_capacity(rows.len());
|
||||
@@ -455,6 +455,10 @@ pub(crate) async fn delete_expired_messages(context: &Context, now: i64) -> Resu
|
||||
})
|
||||
.await?;
|
||||
|
||||
for (chat_id, msg_id) in msgs_changed {
|
||||
context.emit_event(EventType::MsgDeleted { chat_id, msg_id })
|
||||
}
|
||||
|
||||
context.emit_msgs_changed_without_ids();
|
||||
|
||||
for msg_id in webxdc_deleted {
|
||||
|
||||
Reference in New Issue
Block a user