mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix emoji playback
This commit is contained in:
parent
b849968275
commit
3f38a9d64a
@ -290,7 +290,7 @@ public final class AnimatedStickerNode: ASDisplayNode {
|
||||
if let directData = try? Data(contentsOf: URL(fileURLWithPath: path), options: [.mappedRead]) {
|
||||
strongSelf.directData = (directData, path, width, height, cachePathPrefix, source.fitzModifier, source.isVideo)
|
||||
}
|
||||
if case let .still(position) = playbackMode {
|
||||
if case let .still(position) = strongSelf.playbackMode {
|
||||
strongSelf.seekTo(position)
|
||||
} else if strongSelf.isPlaying || strongSelf.autoplay {
|
||||
if strongSelf.autoplay {
|
||||
|
@ -648,7 +648,11 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
|
||||
|
||||
if isPlaying, let animationNode = self.animationNode as? AnimatedStickerNode {
|
||||
var alreadySeen = true
|
||||
if item.message.flags.contains(.Incoming) {
|
||||
if isEmoji {
|
||||
if !item.controllerInteraction.seenOneTimeAnimatedMedia.contains(item.message.id) {
|
||||
alreadySeen = false
|
||||
}
|
||||
} else if item.message.flags.contains(.Incoming) {
|
||||
if let unreadRange = item.controllerInteraction.unreadMessageRange[UnreadMessageRangeKey(peerId: item.message.id.peerId, namespace: item.message.id.namespace)] {
|
||||
if unreadRange.contains(item.message.id.id) {
|
||||
if !item.controllerInteraction.seenOneTimeAnimatedMedia.contains(item.message.id) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user