1 parent
ecc201ef50
commit
698e3c4a1b
124 files changed
+4593
-2721
No files matched your search
@@ -199,15 +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(
|
||||
crate::queries::sqlite::queries::routes_folder_mgmt::Q_001,
|
||||
rusqlite::params![&name, "\\Seen"],
|
||||
)
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
conn.execute(
|
||||
crate::queries::sqlite::queries::routes_folder_mgmt::Q_002,
|
||||
[&name],
|
||||
crate::dbq!(routes_folder_mgmt::Q_001),
|
||||
crate::db::pool::params![&name, "\\Seen"],
|
||||
)
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
conn.execute(crate::dbq!(routes_folder_mgmt::Q_002), [&name])
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
|
||||
Ok(Json(MessageResponse { status: "read" }).into_response())
|
||||
}
|
||||
@@ -229,7 +226,7 @@ pub async fn empty_folder(
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
let uids: Vec<u32> = {
|
||||
let mut statement = conn
|
||||
.prepare(crate::queries::sqlite::queries::routes_folder_mgmt::Q_003)
|
||||
.prepare(crate::dbq!(routes_folder_mgmt::Q_003))
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
let rows = statement
|
||||
.query_map([&name], |row| row.get(0))
|
||||
@@ -238,11 +235,8 @@ pub async fn empty_folder(
|
||||
};
|
||||
db::messages::delete_folder_messages(&conn, &name)
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
conn.execute(
|
||||
crate::queries::sqlite::queries::routes_folder_mgmt::Q_004,
|
||||
[&name],
|
||||
)
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
conn.execute(crate::dbq!(routes_folder_mgmt::Q_004), [&name])
|
||||
.map_err(|e| AppError::InternalError(format!("Database error: {e}")))?;
|
||||
|
||||
if let Ok(index) = search_engine.open_user_index(&session.user_hash) {
|
||||
for uid in uids {
|
||||
|
||||
Reference in new issue
Block a user