Fix send as

This commit is contained in:
Isaac 2024-09-03 23:01:52 +08:00
parent ca9898eb83
commit 9455250571

View File

@ -716,10 +716,14 @@ 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 {
authorId = sendAsPeer.id if info.flags.contains(.messagesShouldHaveProfiles) {
authorId = sendAsPeer.id
} else {
authorId = peer.id
}
} else { } else {
authorId = peer.id 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 {