From ace7e3b54cf8075dd10602db131132a791d4bf24 Mon Sep 17 00:00:00 2001 From: Andrew Date: Tue, 6 Feb 2024 10:44:17 +1030 Subject: [PATCH] Don't delete old call messages on new call message --- .../thoughtcrime/securesms/database/SmsDatabase.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java index 6a96b14d3d..a12baf3958 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java @@ -448,9 +448,7 @@ public class SmsDatabase extends MessagingDatabase { CallMessageType callMessageType = message.getCallType(); if (callMessageType != null) { - long callMessageTypeMask = getCallMessageTypeMask(callMessageType); - type |= callMessageTypeMask; - deleteInfoMessages(threadId, callMessageTypeMask); + type |= getCallMessageTypeMask(callMessageType); } ContentValues values = new ContentValues(6); @@ -683,12 +681,6 @@ public class SmsDatabase extends MessagingDatabase { return getMessage(messageId); } - public void deleteInfoMessages(long threadId, long type) { - String where = THREAD_ID + " = ? AND (" + TYPE + " & " + type + ") <> 0"; - int updated = getWritableDatabase().delete(TABLE_NAME, where, new String[] {threadId+""}); - notifyConversationListeners(threadId); - } - private boolean isDuplicate(IncomingTextMessage message, long threadId) { SQLiteDatabase database = databaseHelper.getReadableDatabase(); Cursor cursor = database.query(TABLE_NAME, null, DATE_SENT + " = ? AND " + ADDRESS + " = ? AND " + THREAD_ID + " = ?",