Swiftgram/TelegramUI/MessageUtils.swift
2018-01-09 13:18:08 +04:00

22 lines
588 B
Swift

import Foundation
import Postbox
import TelegramCore
extension Message {
func effectivelyIncoming(_ accountPeerId: PeerId) -> Bool {
if self.id.peerId == accountPeerId {
if self.forwardInfo != nil {
return true
} else {
return false
}
} else if self.flags.contains(.Incoming) {
return true
} else if let channel = self.peers[self.id.peerId] as? TelegramChannel, case .broadcast = channel.info {
return true
} else {
return false
}
}
}