From 2630c97a4efe34ffad3d43b5bd72a39ee2357bc9 Mon Sep 17 00:00:00 2001 From: Ryan Zhao Date: Mon, 1 May 2023 17:01:57 +1000 Subject: [PATCH] add where clause for marking all jobs pending to reduce the time for writing to db --- .../org/thoughtcrime/securesms/database/JobDatabase.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/JobDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/JobDatabase.java index ef4746923b..21719df20b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/JobDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/JobDatabase.java @@ -138,7 +138,10 @@ public class JobDatabase extends Database { ContentValues contentValues = new ContentValues(); contentValues.put(Jobs.IS_RUNNING, 0); - databaseHelper.getWritableDatabase().update(Jobs.TABLE_NAME, contentValues, null, null); + String query = Jobs.IS_RUNNING + " = ?"; + String[] args = new String[] { "1" }; + + databaseHelper.getWritableDatabase().update(Jobs.TABLE_NAME, contentValues, query, args); } public synchronized void deleteJobs(@NonNull List jobIds) {