Merge commit '31ba2e963fb195fe5da5ab29d7d85110b35a49e3'

This commit is contained in:
Ali 2022-08-03 00:03:50 +04:00
commit eac396f944

View File

@ -479,7 +479,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
} }
if let item = strongSelf.item { if let item = strongSelf.item {
if let _ = strongSelf.emojiFile { if let file = strongSelf.emojiFile, !file.isCustomEmoji {
item.controllerInteraction.seenOneTimeAnimatedMedia.insert(item.message.id) item.controllerInteraction.seenOneTimeAnimatedMedia.insert(item.message.id)
} }
} }
@ -681,7 +681,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
if isPlaying, let animationNode = self.animationNode as? AnimatedStickerNode { if isPlaying, let animationNode = self.animationNode as? AnimatedStickerNode {
var alreadySeen = true var alreadySeen = true
if isEmoji { if isEmoji && self.emojiString == nil {
if !item.controllerInteraction.seenOneTimeAnimatedMedia.contains(item.message.id) { if !item.controllerInteraction.seenOneTimeAnimatedMedia.contains(item.message.id) {
alreadySeen = false alreadySeen = false
} }
@ -703,7 +703,9 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
if !alreadySeen { if !alreadySeen {
item.controllerInteraction.seenOneTimeAnimatedMedia.insert(item.message.id) item.controllerInteraction.seenOneTimeAnimatedMedia.insert(item.message.id)
if let file = file, file.isPremiumSticker { if let file = file, file.isCustomEmoji {
self.playAdditionalEmojiAnimation(index: 1)
} else if let file = file, file.isPremiumSticker {
Queue.mainQueue().after(0.1) { Queue.mainQueue().after(0.1) {
self.playPremiumStickerAnimation() self.playPremiumStickerAnimation()
} }