mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Name colors improvements
This commit is contained in:
@@ -25,7 +25,7 @@ public final class AvatarVideoNode: ASDisplayNode {
|
||||
|
||||
private var emojiMarkup: TelegramMediaImage.EmojiMarkup?
|
||||
|
||||
private var fileDisposable: Disposable?
|
||||
private var fileDisposable = MetaDisposable()
|
||||
private var animationFile: TelegramMediaFile?
|
||||
private var itemLayer: EmojiPagerContentComponent.View.ItemLayer?
|
||||
private var useAnimationNode = false
|
||||
@@ -55,7 +55,7 @@ public final class AvatarVideoNode: ASDisplayNode {
|
||||
}
|
||||
|
||||
deinit {
|
||||
self.fileDisposable?.dispose()
|
||||
self.fileDisposable.dispose()
|
||||
self.stickerFetchedDisposable.dispose()
|
||||
self.playbackStartDisposable.dispose()
|
||||
}
|
||||
@@ -174,15 +174,15 @@ public final class AvatarVideoNode: ASDisplayNode {
|
||||
|
||||
switch markup.content {
|
||||
case let .emoji(fileId):
|
||||
self.fileDisposable = (self.context.engine.stickers.resolveInlineStickers(fileIds: [fileId])
|
||||
self.fileDisposable.set((self.context.engine.stickers.resolveInlineStickers(fileIds: [fileId])
|
||||
|> deliverOnMainQueue).startStrict(next: { [weak self] files in
|
||||
if let strongSelf = self, let file = files.values.first {
|
||||
strongSelf.animationFile = file
|
||||
strongSelf.setupAnimation()
|
||||
}
|
||||
}).strict()
|
||||
}))
|
||||
case let .sticker(packReference, fileId):
|
||||
self.fileDisposable = (self.context.engine.stickers.loadedStickerPack(reference: packReference, forceActualized: false)
|
||||
self.fileDisposable.set((self.context.engine.stickers.loadedStickerPack(reference: packReference, forceActualized: false)
|
||||
|> map { pack -> TelegramMediaFile? in
|
||||
if case let .result(_, items, _) = pack, let item = items.first(where: { $0.file.fileId.id == fileId }) {
|
||||
return item.file
|
||||
@@ -194,7 +194,7 @@ public final class AvatarVideoNode: ASDisplayNode {
|
||||
strongSelf.animationFile = file
|
||||
strongSelf.setupAnimation()
|
||||
}
|
||||
}).strict()
|
||||
}))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user