mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-02 08:23:00 +01:00
Fix unpin sync messages for 1:1 conversations.
This commit is contained in:
committed by
Michelle Tang
parent
c76c3f65f2
commit
1ca3a9ca73
@@ -256,8 +256,9 @@ object SyncMessageProcessor {
|
|||||||
dataMessage.pollTerminate != null -> threadId = handleSynchronizedPollEnd(envelope, dataMessage, sent, senderRecipient, earlyMessageCacheEntry)
|
dataMessage.pollTerminate != null -> threadId = handleSynchronizedPollEnd(envelope, dataMessage, sent, senderRecipient, earlyMessageCacheEntry)
|
||||||
dataMessage.pinMessage != null -> threadId = handleSynchronizedPinMessage(envelope, dataMessage, sent, senderRecipient, earlyMessageCacheEntry)
|
dataMessage.pinMessage != null -> threadId = handleSynchronizedPinMessage(envelope, dataMessage, sent, senderRecipient, earlyMessageCacheEntry)
|
||||||
dataMessage.unpinMessage != null -> {
|
dataMessage.unpinMessage != null -> {
|
||||||
DataMessageProcessor.handleUnpinMessage(envelope, dataMessage, senderRecipient, threadRecipient, earlyMessageCacheEntry)
|
val destination = getSyncMessageDestination(sent)
|
||||||
threadId = SignalDatabase.threads.getOrCreateThreadIdFor(getSyncMessageDestination(sent))
|
DataMessageProcessor.handleUnpinMessage(envelope, dataMessage, senderRecipient, destination, earlyMessageCacheEntry)
|
||||||
|
threadId = SignalDatabase.threads.getOrCreateThreadIdFor(destination)
|
||||||
}
|
}
|
||||||
dataMessage.adminDelete != null -> {
|
dataMessage.adminDelete != null -> {
|
||||||
DataMessageProcessor.handleAdminRemoteDelete(context, envelope, dataMessage, senderRecipient, threadRecipient, earlyMessageCacheEntry)
|
DataMessageProcessor.handleAdminRemoteDelete(context, envelope, dataMessage, senderRecipient, threadRecipient, earlyMessageCacheEntry)
|
||||||
|
|||||||
Reference in New Issue
Block a user