From 7afac7e0e9d853a8e178e75bf8ab581657748f78 Mon Sep 17 00:00:00 2001 From: Mikhail Filimonov Date: Mon, 19 May 2025 09:55:09 +0100 Subject: [PATCH] -bugfixes --- .../TelegramCore/Sources/Utils/PeerUtils.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/submodules/TelegramCore/Sources/Utils/PeerUtils.swift b/submodules/TelegramCore/Sources/Utils/PeerUtils.swift index d220929f38..04de12d0f6 100644 --- a/submodules/TelegramCore/Sources/Utils/PeerUtils.swift +++ b/submodules/TelegramCore/Sources/Utils/PeerUtils.swift @@ -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()