Fix timing issue with receipt updates.

fork-5.53.8
Greyson Parrelli 2022-03-25 15:40:18 -04:00
rodzic b9ce38b85b
commit 7f4ab67f98
1 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -456,14 +456,17 @@ public class MmsSmsDatabase extends Database {
for (MessageUpdate update : messageUpdates) {
threadDatabase.updateSilently(update.getThreadId(), false);
ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(update.getMessageId());
ApplicationDependencies.getDatabaseObserver().notifyVerboseConversationListeners(Collections.singleton(update.getThreadId()));
}
db.setTransactionSuccessful();
} finally {
db.endTransaction();
for (MessageUpdate update : messageUpdates) {
ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(update.getMessageId());
ApplicationDependencies.getDatabaseObserver().notifyVerboseConversationListeners(Collections.singleton(update.getThreadId()));
}
if (messageUpdates.size() > 0) {
notifyConversationListListeners();
}