mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
[WIP] Quick replies
This commit is contained in:
@@ -181,6 +181,36 @@ func messagesIdsGroupedByPeerId(_ ids: ReferencedReplyMessageIds) -> [PeerId: Re
|
||||
return dict
|
||||
}
|
||||
|
||||
func messagesIdsGroupedByPeerId(_ ids: Set<MessageAndThreadId>) -> [PeerAndThreadId: [MessageId]] {
|
||||
var dict: [PeerAndThreadId: [MessageId]] = [:]
|
||||
|
||||
for id in ids {
|
||||
let peerAndThreadId = PeerAndThreadId(peerId: id.messageId.peerId, threadId: id.threadId)
|
||||
if dict[peerAndThreadId] == nil {
|
||||
dict[peerAndThreadId] = [id.messageId]
|
||||
} else {
|
||||
dict[peerAndThreadId]!.append(id.messageId)
|
||||
}
|
||||
}
|
||||
|
||||
return dict
|
||||
}
|
||||
|
||||
func messagesIdsGroupedByPeerId(_ ids: [MessageAndThreadId]) -> [PeerAndThreadId: [MessageId]] {
|
||||
var dict: [PeerAndThreadId: [MessageId]] = [:]
|
||||
|
||||
for id in ids {
|
||||
let peerAndThreadId = PeerAndThreadId(peerId: id.messageId.peerId, threadId: id.threadId)
|
||||
if dict[peerAndThreadId] == nil {
|
||||
dict[peerAndThreadId] = [id.messageId]
|
||||
} else {
|
||||
dict[peerAndThreadId]!.append(id.messageId)
|
||||
}
|
||||
}
|
||||
|
||||
return dict
|
||||
}
|
||||
|
||||
func locallyRenderedMessage(message: StoreMessage, peers: [PeerId: Peer], associatedThreadInfo: Message.AssociatedThreadInfo? = nil) -> Message? {
|
||||
guard case let .Id(id) = message.id else {
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user