From d77555266bed7c85c5c4c9d3861fdc4cb54c9f0a Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 13 Apr 2023 10:27:07 -0300 Subject: [PATCH] Prevent deleting call events with DELETION_TIMESTAMP set to 0. --- .../java/org/thoughtcrime/securesms/database/CallTable.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt index ed273ec202..da231e5e75 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt @@ -201,10 +201,10 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl .readToSingleLong(0L) } - fun deleteCallEventsDeletedBefore(threshold: Long) { - writableDatabase + fun deleteCallEventsDeletedBefore(threshold: Long): Int { + return writableDatabase .delete(TABLE_NAME) - .where("$DELETION_TIMESTAMP <= ?", threshold) + .where("$DELETION_TIMESTAMP > 0 AND $DELETION_TIMESTAMP <= ?", threshold) .run() }