Add secretMediaDuration: Int32?

This commit is contained in:
Peter 2019-07-30 16:48:12 +03:00
parent f778a52cb5
commit a499f59758

View File

@ -71,4 +71,31 @@ public extension Message {
return false
}
public var secretMediaDuration: Int32? {
var found = false
for attribute in self.attributes {
if let attribute = attribute as? AutoremoveTimeoutMessageAttribute {
found = true
break
}
}
if !found {
return nil
}
for media in self.media {
switch media {
case _ as TelegramMediaImage:
return nil
case let file as TelegramMediaFile:
return file.duration
default:
break
}
}
return nil
}
}