mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-02-02 00:51:10 +00:00
Increased animated sticker file size limit
This commit is contained in:
@@ -69,16 +69,21 @@ private func validateAnimationLayers(_ layers: [Any]?) -> Bool {
|
||||
}
|
||||
|
||||
func validateAnimationComposition(json: [AnyHashable: Any]) -> Bool {
|
||||
let validDimensions: [Int] = [100, 512]
|
||||
let validFramerates: [Int] = [30, 60]
|
||||
|
||||
guard let tgs = json["tgs"] as? Int, tgs == 1 else {
|
||||
return false
|
||||
}
|
||||
guard let width = json["w"] as? Int, width == 512 else {
|
||||
guard let width = json["w"] as? Int, validDimensions.contains(width) else {
|
||||
return false
|
||||
}
|
||||
guard let height = json["h"] as? Int, height == 512 else {
|
||||
guard let height = json["h"] as? Int, validDimensions.contains(height) else {
|
||||
return false
|
||||
}
|
||||
guard let fps = json["fr"] as? Int, validFramerates.contains(fps) else {
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
@@ -353,7 +353,7 @@ public final class ChatMessageItem: ListViewItem, CustomStringConvertible {
|
||||
|
||||
loop: for media in self.message.media {
|
||||
if let telegramFile = media as? TelegramMediaFile {
|
||||
if telegramFile.isAnimatedSticker, let size = telegramFile.size, size > 0 && size <= 64 * 1024 {
|
||||
if telegramFile.isAnimatedSticker, let size = telegramFile.size, size > 0 && size <= 128 * 1024 {
|
||||
viewClassName = ChatMessageAnimatedStickerItemNode.self
|
||||
break loop
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user