mirror of
https://github.com/Xinrea/bili-shadowreplay.git
synced 2025-11-25 04:22:24 +08:00
fix: processing-task not set failed after app restart (#227)
This commit is contained in:
@@ -99,9 +99,11 @@ impl Database {
|
|||||||
|
|
||||||
pub async fn finish_pending_tasks(&self) -> Result<(), DatabaseError> {
|
pub async fn finish_pending_tasks(&self) -> Result<(), DatabaseError> {
|
||||||
let lock = self.db.read().await.clone().unwrap();
|
let lock = self.db.read().await.clone().unwrap();
|
||||||
let _ = sqlx::query("UPDATE tasks SET status = 'failed' WHERE status = 'pending'")
|
let _ = sqlx::query(
|
||||||
.execute(&lock)
|
"UPDATE tasks SET status = 'failed' WHERE status = 'pending' or status = 'processing'",
|
||||||
.await?;
|
)
|
||||||
|
.execute(&lock)
|
||||||
|
.await?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user