v0.2.6
RustBox CI / rustbox (push) Canceled after 0s

This commit is contained in:
Mateusz Gruszczyński committed 2026-11-01 15:46:10 +01:00
1 parent 47c3cd7f65
commit cfc74d9db6
33 files changed
+850 -244

No files matched your search

+21 -2
View File
@@ -303,6 +303,7 @@ async fn fetch_new_after_idle(
};
let server_exists = mailbox.exists;
let server_unseen = mailbox.unseen;
let server_modseq = mailbox.highest_modseq.unwrap_or(0);
let uid_validity = mailbox.uid_validity.unwrap_or(0);
@@ -436,7 +437,16 @@ async fn fetch_new_after_idle(
server_exists,
server_modseq,
);
let _ = db::folders::refresh_unread_count(&conn, folder);
if let Some(unseen) = server_unseen {
let _ = db::folders::set_unread_count(&conn, folder, unseen);
} else {
let _ = db::folders::refresh_unread_count(&conn, folder);
}
if has_new && new_count == 0 {
let _ = db::folders::invalidate_folder_freshness(&conn, folder);
} else {
let _ = db::folders::mark_folder_messages_fresh(&conn, folder);
}
let _ = transaction.commit();
}
@@ -550,7 +560,16 @@ async fn fetch_new_after_idle(
server_exists,
server_modseq,
);
let _ = db::folders::refresh_unread_count(&conn, folder);
if let Some(unseen) = server_unseen {
let _ = db::folders::set_unread_count(&conn, folder, unseen);
} else {
let _ = db::folders::refresh_unread_count(&conn, folder);
}
if has_new && new_count == 0 {
let _ = db::folders::invalidate_folder_freshness(&conn, folder);
} else {
let _ = db::folders::mark_folder_messages_fresh(&conn, folder);
}
let _ = transaction.commit();
}