From 448e7d0739f8acae41143c3937248bcef6972996 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 17 May 2023 14:56:01 -0300 Subject: [PATCH] Don't collapsed missed calls with outgoing or incoming. --- .../java/org/thoughtcrime/securesms/database/CallTable.kt | 8 ++++++++ 1 file changed, 8 insertions(+) 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 6fa4567769..2959c625ab 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt @@ -875,6 +875,10 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl AND $TABLE_NAME.$PEER = c.$PEER AND $TABLE_NAME.$TIMESTAMP - $TIME_WINDOW <= c.$TIMESTAMP AND $TABLE_NAME.$TIMESTAMP >= c.$TIMESTAMP + AND ( + ($TABLE_NAME.$EVENT = c.$EVENT AND $TABLE_NAME.$EVENT = ${Event.serialize(Event.MISSED)}) OR + ($TABLE_NAME.$EVENT != ${Event.serialize(Event.MISSED)} AND c.$EVENT != ${Event.serialize(Event.MISSED)}) + ) AND ${filterClause.where} ORDER BY $TIMESTAMP DESC @@ -889,6 +893,10 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl AND $TABLE_NAME.$PEER = c.$PEER AND c.$TIMESTAMP - $TIME_WINDOW <= $TABLE_NAME.$TIMESTAMP AND c.$TIMESTAMP >= $TABLE_NAME.$TIMESTAMP + AND ( + ($TABLE_NAME.$EVENT = c.$EVENT AND $TABLE_NAME.$EVENT = ${Event.serialize(Event.MISSED)}) OR + ($TABLE_NAME.$EVENT != ${Event.serialize(Event.MISSED)} AND c.$EVENT != ${Event.serialize(Event.MISSED)}) + ) AND ${filterClause.where} ) as children, (