fix an issue where visible message received after expire timer update message could be dropped

pull/941/head
Ryan Zhao 1 year ago
parent e3537e55ca
commit 4ac8aa2aea

@ -205,13 +205,15 @@ extension MessageReceiver {
} }
} }
guard message is ExpirationTimerUpdate else { return }
_ = try Interaction _ = try Interaction
.filter(Interaction.Columns.threadId == threadId) .filter(Interaction.Columns.threadId == threadId)
.filter(Interaction.Columns.variant == Interaction.Variant.infoDisappearingMessagesUpdate) .filter(Interaction.Columns.variant == Interaction.Variant.infoDisappearingMessagesUpdate)
.deleteAll(db) .deleteAll(db)
_ = try Interaction( _ = try Interaction(
serverHash: message.serverHash, serverHash: nil,
threadId: threadId, threadId: threadId,
authorId: sender, authorId: sender,
variant: .infoDisappearingMessagesUpdate, variant: .infoDisappearingMessagesUpdate,

Loading…
Cancel
Save