Fix issue where conversation list wasn't updating for sent indicators.

We needed to add (back?) notifying the conversation list when sent
status changes.
This commit is contained in:
Greyson Parrelli
2021-10-11 12:49:55 -04:00
parent 39e14e922b
commit 528fe67db9
2 changed files with 4 additions and 0 deletions

View File

@@ -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

View File

@@ -202,6 +202,7 @@ public class SmsDatabase extends MessageDatabase {
}
ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(new MessageId(id, false));
ApplicationDependencies.getDatabaseObserver().notifyConversationListListeners();
}
@Override