mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-21 10:41:12 +00:00
Merge commit '92eb80265e6146381098e2cf7a4c05937b1a71fe'
This commit is contained in:
commit
5841e96301
@ -2713,6 +2713,12 @@ final class MessageHistoryTable: Table {
|
|||||||
|
|
||||||
var associatedStories: [StoryId: CodableEntry] = [:]
|
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 media in parsedMedia {
|
||||||
for peerId in media.peerIds {
|
for peerId in media.peerIds {
|
||||||
if let peer = peerTable.get(peerId) {
|
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 media in message.media {
|
||||||
for peerId in media.peerIds {
|
for peerId in media.peerIds {
|
||||||
if let peer = peerTable.get(peerId) {
|
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 {
|
public extension RenderedPeer {
|
||||||
convenience init(message: Message) {
|
convenience init(message: Message) {
|
||||||
var peers = SimpleDictionary<PeerId, Peer>()
|
var peers = SimpleDictionary<PeerId, Peer>()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user