From adec1d2a209b55664432603ffc3cdd1edda259b0 Mon Sep 17 00:00:00 2001 From: Xinrea Date: Wed, 12 Nov 2025 00:07:43 +0800 Subject: [PATCH] fix: processing-task not set failed after app restart (#227) --- src-tauri/src/database/task.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/database/task.rs b/src-tauri/src/database/task.rs index 593c4e6..287409e 100644 --- a/src-tauri/src/database/task.rs +++ b/src-tauri/src/database/task.rs @@ -99,9 +99,11 @@ impl Database { pub async fn finish_pending_tasks(&self) -> Result<(), DatabaseError> { let lock = self.db.read().await.clone().unwrap(); - let _ = sqlx::query("UPDATE tasks SET status = 'failed' WHERE status = 'pending'") - .execute(&lock) - .await?; + let _ = sqlx::query( + "UPDATE tasks SET status = 'failed' WHERE status = 'pending' or status = 'processing'", + ) + .execute(&lock) + .await?; Ok(()) } }