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

This commit is contained in:
Mateusz Gruszczyński committed 2026-11-03 16:07:58 +01:00
1 parent 9003a50eb4
commit 2486856799
21 files changed
+538 -30

No files matched your search

+18
View File
@@ -328,6 +328,24 @@ pub fn get_messages_sorted(
.map_err(|e| format!("Failed to read sorted message row: {e}"))
}
pub fn uids_with_missing_dates(
conn: &Connection,
folder: &str,
limit: u32,
) -> Result<Vec<u32>, String> {
let mut stmt = conn
.prepare(crate::dbq!(db_messages::Q_016))
.map_err(|e| format!("Failed to prepare missing-date query: {e}"))?;
let rows = stmt
.query_map(params![folder, limit], |row| row.get(0))
.map_err(|e| format!("Failed to query missing-date messages: {e}"))?;
let mut uids = Vec::new();
for row in rows {
uids.push(row.map_err(|e| format!("Failed to read missing-date UID: {e}"))?);
}
Ok(uids)
}
pub fn count_messages(conn: &Connection, folder: &str) -> Result<u32, String> {
conn.query_row(crate::dbq!(db_messages::Q_005), params![folder], |row| {
row.get(0)