Fix send as

(cherry picked from commit 9455250571)
This commit is contained in:
Isaac
2024-09-03 23:01:52 +08:00
parent ca9898eb83
commit 63f0bd38d0

View File

@@ -716,11 +716,15 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId,
var authorId: PeerId? var authorId: PeerId?
if let sendAsPeer = sendAsPeer { if let sendAsPeer = sendAsPeer {
if let peer = peer as? TelegramChannel, case let .broadcast(info) = peer.info, info.flags.contains(.messagesShouldHaveProfiles) { if let peer = peer as? TelegramChannel, case let .broadcast(info) = peer.info {
if info.flags.contains(.messagesShouldHaveProfiles) {
authorId = sendAsPeer.id authorId = sendAsPeer.id
} else { } else {
authorId = peer.id authorId = peer.id
} }
} else {
authorId = sendAsPeer.id
}
} else if let peer = peer as? TelegramChannel { } else if let peer = peer as? TelegramChannel {
if case .broadcast = peer.info { if case .broadcast = peer.info {
authorId = peer.id authorId = peer.id