mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Various optimizations
This commit is contained in:
@@ -62,12 +62,15 @@ public final class EntityKeyboardAnimationData: Equatable {
|
||||
|
||||
public enum Resource: Equatable {
|
||||
case resource(MediaResourceReference)
|
||||
case stickerPackThumbnail(id: Int64, accessHash: Int64, info: StickerPackCollectionInfo.Accessor)
|
||||
case file(PartialMediaReference?, TelegramMediaFile.Accessor)
|
||||
|
||||
func _parse() -> MediaResourceReference {
|
||||
switch self {
|
||||
case let .resource(resource):
|
||||
return resource
|
||||
case let .stickerPackThumbnail(id, accessHash, info):
|
||||
return .stickerPackThumbnail(stickerPack: .id(id: id, accessHash: accessHash), resource: info._parse().thumbnail!.resource)
|
||||
case let .file(partialReference, file):
|
||||
let file = file._parse()
|
||||
if let partialReference {
|
||||
|
||||
Reference in New Issue
Block a user