Added peer isVerified utility method

Don't set activity when forwarding messages
This commit is contained in:
Ilya Laktyushin 2019-05-10 17:45:44 +02:00
parent 60bfc46be8
commit f20d6bcc1e
2 changed files with 14 additions and 0 deletions

View File

@ -133,6 +133,17 @@ public extension Peer {
return false
}
}
public var isVerified: Bool {
switch self {
case let user as TelegramUser:
return user.flags.contains(.isVerified)
case let channel as TelegramChannel:
return channel.flags.contains(.isVerified)
default:
return false
}
}
}
public extension PeerId {

View File

@ -84,6 +84,9 @@ private enum PendingMessageResult {
}
private func uploadActivityTypeForMessage(_ message: Message) -> PeerInputActivity? {
guard message.forwardInfo == nil else {
return nil
}
for media in message.media {
if let _ = media as? TelegramMediaImage {
return .uploadingPhoto(progress: 0)