Initial reply stats implementation

This commit is contained in:
Ali
2020-08-25 17:35:21 +01:00
parent c16de1fcd9
commit 3ce113465d
45 changed files with 568 additions and 175 deletions

View File

@@ -316,7 +316,11 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId,
attributes.append(contentsOf: filterMessageAttributesForOutgoingMessage(requestedAttributes))
if let replyToMessageId = replyToMessageId, replyToMessageId.peerId == peerId {
attributes.append(ReplyMessageAttribute(messageId: replyToMessageId))
var threadMessageId: MessageId?
if let replyMessage = transaction.getMessage(replyToMessageId) {
threadMessageId = replyMessage.effectiveReplyThreadMessageId
}
attributes.append(ReplyMessageAttribute(messageId: replyToMessageId, threadMessageId: threadMessageId))
}
var mediaList: [Media] = []
if let mediaReference = mediaReference {