mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-19 17:51:29 +00:00
Merge commit '92eb80265e6146381098e2cf7a4c05937b1a71fe'
This commit is contained in:
commit
5841e96301
@ -2713,6 +2713,12 @@ final class MessageHistoryTable: Table {
|
||||
|
||||
var associatedStories: [StoryId: CodableEntry] = [:]
|
||||
|
||||
if let threadId = message.threadId {
|
||||
if let peer = peerTable.get(PeerId(threadId)) {
|
||||
peers[peer.id] = peer
|
||||
}
|
||||
}
|
||||
|
||||
for media in parsedMedia {
|
||||
for peerId in media.peerIds {
|
||||
if let peer = peerTable.get(peerId) {
|
||||
@ -2804,6 +2810,12 @@ final class MessageHistoryTable: Table {
|
||||
}
|
||||
}
|
||||
|
||||
if let threadId = message.threadId {
|
||||
if let peer = peerTable.get(PeerId(threadId)) {
|
||||
peers[peer.id] = peer
|
||||
}
|
||||
}
|
||||
|
||||
for media in message.media {
|
||||
for peerId in media.peerIds {
|
||||
if let peer = peerTable.get(peerId) {
|
||||
|
@ -455,6 +455,18 @@ public func peerViewMainPeer(_ view: PeerView) -> Peer? {
|
||||
}
|
||||
}
|
||||
|
||||
public func peerViewMonoforumMainPeer(_ view: PeerView) -> Peer? {
|
||||
if let peer = peerViewMainPeer(view) {
|
||||
if let channel = peer as? TelegramChannel, channel.flags.contains(.isMonoforum), let linkedMonoforumId = channel.linkedMonoforumId {
|
||||
return view.peers[linkedMonoforumId]
|
||||
} else {
|
||||
return peer
|
||||
}
|
||||
} else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
public extension RenderedPeer {
|
||||
convenience init(message: Message) {
|
||||
var peers = SimpleDictionary<PeerId, Peer>()
|
||||
|
Loading…
x
Reference in New Issue
Block a user