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

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-30 17:22:17 +01:00
1 parent 0421994fe6
commit 425ea7449b
138 files changed
+5705 -1012

No files matched your search

+4 -4
View File
@@ -199,12 +199,12 @@ pub async fn mark_all_read(
let conn = db::pool::open_user_db(&config.data_dir, &session.user_hash)
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
conn.execute(
"UPDATE messages SET flags = CASE WHEN flags = '' THEN ?2 ELSE flags || ',' || ?2 END WHERE folder = ?1 AND instr(flags, ?2) = 0",
crate::queries::sqlite::queries::routes_folder_mgmt::Q_001,
rusqlite::params![&name, "\\Seen"],
)
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
conn.execute(
"UPDATE folders SET unread_count = 0 WHERE name = ?1",
crate::queries::sqlite::queries::routes_folder_mgmt::Q_002,
[&name],
)
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
@@ -229,7 +229,7 @@ pub async fn empty_folder(
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
let uids: Vec<u32> = {
let mut statement = conn
.prepare("SELECT uid FROM messages WHERE folder = ?1")
.prepare(crate::queries::sqlite::queries::routes_folder_mgmt::Q_003)
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
let rows = statement
.query_map([&name], |row| row.get(0))
@@ -239,7 +239,7 @@ pub async fn empty_folder(
db::messages::delete_folder_messages(&conn, &name)
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
conn.execute(
"UPDATE folders SET total_count = 0, unread_count = 0, messages_updated_at = datetime('now') WHERE name = ?1",
crate::queries::sqlite::queries::routes_folder_mgmt::Q_004,
[&name],
)
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;