mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-26 14:09:58 +00:00
Fix issue where media sent transcripts didn't trigger thread updates.
This commit is contained in:
@@ -2947,12 +2947,12 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
|
||||
ApplicationDependencies.getDatabaseObserver().notifyStoryObservers(message.threadRecipient.id)
|
||||
}
|
||||
|
||||
notifyConversationListListeners()
|
||||
|
||||
if (!message.isIdentityVerified && !message.isIdentityDefault) {
|
||||
TrimThreadJob.enqueueAsync(threadId)
|
||||
ThreadUpdateJob.enqueue(threadId)
|
||||
}
|
||||
|
||||
TrimThreadJob.enqueueAsync(threadId)
|
||||
|
||||
return messageId
|
||||
}
|
||||
|
||||
|
||||
@@ -336,7 +336,7 @@ object SyncMessageProcessor {
|
||||
messageId = SignalDatabase.messages.insertMessageOutbox(outgoingTextMessage, threadId, false, null)
|
||||
SignalDatabase.messages.markUnidentified(messageId, sent.isUnidentified(toRecipient.serviceId.orNull()))
|
||||
}
|
||||
SignalDatabase.threads.update(threadId, true)
|
||||
|
||||
SignalDatabase.messages.markAsSent(messageId, true)
|
||||
if (targetMessage.expireStarted > 0) {
|
||||
SignalDatabase.messages.markExpireStarted(messageId, targetMessage.expireStarted)
|
||||
@@ -590,7 +590,6 @@ object SyncMessageProcessor {
|
||||
)
|
||||
|
||||
SignalDatabase.messages.markAsSent(messageId, true)
|
||||
SignalDatabase.threads.update(threadId, true)
|
||||
}
|
||||
|
||||
return threadId
|
||||
@@ -835,7 +834,6 @@ object SyncMessageProcessor {
|
||||
messageId = SignalDatabase.messages.insertMessageOutbox(outgoingTextMessage, threadId, false, null)
|
||||
SignalDatabase.messages.markUnidentified(messageId, sent.isUnidentified(recipient.serviceId.orNull()))
|
||||
}
|
||||
SignalDatabase.threads.update(threadId, true)
|
||||
SignalDatabase.messages.markAsSent(messageId, true)
|
||||
if (expiresInMillis > 0) {
|
||||
SignalDatabase.messages.markExpireStarted(messageId, sent.expirationStartTimestamp ?: 0)
|
||||
|
||||
Reference in New Issue
Block a user