mirror of
https://github.com/chatmail/core.git
synced 2026-04-19 06:26:30 +03:00
get_chat_msgs: remove locally expired messages
Expired messages are hidden right before retrieving messages from the database, so expired messages are not shown to the user.
This commit is contained in:
@@ -1447,6 +1447,10 @@ pub fn get_chat_msgs(
|
||||
flags: u32,
|
||||
marker1before: Option<MsgId>,
|
||||
) -> Vec<MsgId> {
|
||||
if let Err(err) = delete_device_expired_messages(context) {
|
||||
warn!(context, "Failed to delete expired messages: {}", err);
|
||||
}
|
||||
|
||||
let process_row =
|
||||
|row: &rusqlite::Row| Ok((row.get::<_, MsgId>("id")?, row.get::<_, i64>("timestamp")?));
|
||||
let process_rows = |rows: rusqlite::MappedRows<_>| {
|
||||
|
||||
Reference in New Issue
Block a user