From f73eaea3ced7565d39d27b6312fa112afe16c300 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 15 Sep 2023 15:40:12 +0400 Subject: [PATCH] Fix view once media in auto-deleted chats --- .../SyncCore_AutoremoveTimeoutMessageAttribute.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift index b8c99a0b3f..1eab2f6534 100644 --- a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift +++ b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift @@ -114,12 +114,18 @@ public extension Message { var timeout: Int32? for attribute in self.attributes { if let attribute = attribute as? AutoremoveTimeoutMessageAttribute { + if attribute.timeout == viewOnceTimeout { + return attribute.timeout + } if let timeoutValue = timeout { timeout = min(timeoutValue, attribute.timeout) } else { timeout = attribute.timeout } } else if let attribute = attribute as? AutoclearTimeoutMessageAttribute { + if attribute.timeout == viewOnceTimeout { + return attribute.timeout + } if let timeoutValue = timeout { timeout = min(timeoutValue, attribute.timeout) } else {