mirror of
https://github.com/chatmail/core.git
synced 2026-04-28 10:56:29 +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,
|
flags: u32,
|
||||||
marker1before: Option<MsgId>,
|
marker1before: Option<MsgId>,
|
||||||
) -> Vec<MsgId> {
|
) -> Vec<MsgId> {
|
||||||
|
if let Err(err) = delete_device_expired_messages(context) {
|
||||||
|
warn!(context, "Failed to delete expired messages: {}", err);
|
||||||
|
}
|
||||||
|
|
||||||
let process_row =
|
let process_row =
|
||||||
|row: &rusqlite::Row| Ok((row.get::<_, MsgId>("id")?, row.get::<_, i64>("timestamp")?));
|
|row: &rusqlite::Row| Ok((row.get::<_, MsgId>("id")?, row.get::<_, i64>("timestamp")?));
|
||||||
let process_rows = |rows: rusqlite::MappedRows<_>| {
|
let process_rows = |rows: rusqlite::MappedRows<_>| {
|
||||||
|
|||||||
Reference in New Issue
Block a user