From 528fe67db970dd26889f6690775d2ad5119fcb8c Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 11 Oct 2021 12:49:55 -0400 Subject: [PATCH] Fix issue where conversation list wasn't updating for sent indicators. We needed to add (back?) notifying the conversation list when sent status changes. --- .../java/org/thoughtcrime/securesms/database/MmsDatabase.java | 3 +++ .../java/org/thoughtcrime/securesms/database/SmsDatabase.java | 1 + 2 files changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MmsDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/MmsDatabase.java index 10193292c4..1aa32aeeaa 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/MmsDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/MmsDatabase.java @@ -826,6 +826,7 @@ public class MmsDatabase extends MessageDatabase { long threadId = getThreadIdForMessage(messageId); updateMailboxBitmask(messageId, Types.BASE_TYPE_MASK, Types.BASE_SENT_FAILED_TYPE, Optional.of(threadId)); ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(new MessageId(messageId, true)); + ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners(); } @Override @@ -833,6 +834,7 @@ public class MmsDatabase extends MessageDatabase { long threadId = getThreadIdForMessage(messageId); updateMailboxBitmask(messageId, Types.BASE_TYPE_MASK, Types.BASE_SENT_TYPE | (secure ? Types.PUSH_MESSAGE_BIT | Types.SECURE_MESSAGE_BIT : 0), Optional.of(threadId)); ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(new MessageId(messageId, true)); + ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners(); } @Override @@ -866,6 +868,7 @@ public class MmsDatabase extends MessageDatabase { db.endTransaction(); } ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(new MessageId(messageId, true)); + ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners(); } @Override 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 f1ad60b0e1..73faa8edb8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java @@ -202,6 +202,7 @@ public class SmsDatabase extends MessageDatabase { } ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(new MessageId(id, false)); + ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners(); } @Override