From 20976ac9f94f02f08833fd3e89ddf476a69e8c21 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Fri, 6 Jun 2025 21:27:39 +0300 Subject: [PATCH] fix: ttl messages destroying --- Telegram/SourceFiles/ayu/ui/ayu_logo.cpp | 2 +- Telegram/SourceFiles/ayu/ui/ayu_logo.h | 2 +- Telegram/SourceFiles/history/history_item.cpp | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/ayu/ui/ayu_logo.cpp b/Telegram/SourceFiles/ayu/ui/ayu_logo.cpp index 29b542f66c..45395f1ccf 100644 --- a/Telegram/SourceFiles/ayu/ui/ayu_logo.cpp +++ b/Telegram/SourceFiles/ayu/ui/ayu_logo.cpp @@ -43,7 +43,7 @@ void loadIcons() { } } -QImage loadPreview(QString name) { +QImage loadPreview(const QString& name) { return QImage(qsl(":/gui/art/ayu/%1/app_preview.png").arg(name)); } diff --git a/Telegram/SourceFiles/ayu/ui/ayu_logo.h b/Telegram/SourceFiles/ayu/ui/ayu_logo.h index 564beb8c05..736812d2bb 100644 --- a/Telegram/SourceFiles/ayu/ui/ayu_logo.h +++ b/Telegram/SourceFiles/ayu/ui/ayu_logo.h @@ -26,7 +26,7 @@ ICON(EXTERA2, "extera2"); void loadAppIco(); -QImage loadPreview(QString name); +QImage loadPreview(const QString& name); QString currentAppLogoName(); QImage currentAppLogo(); diff --git a/Telegram/SourceFiles/history/history_item.cpp b/Telegram/SourceFiles/history/history_item.cpp index 99250b6046..063551f996 100644 --- a/Telegram/SourceFiles/history/history_item.cpp +++ b/Telegram/SourceFiles/history/history_item.cpp @@ -2182,6 +2182,12 @@ void HistoryItem::clearMediaAsExpired() { if (!media || !media->ttlSeconds()) { return; } + + const auto& settings = AyuSettings::getInstance(); + if (settings.saveDeletedMessages) { + return; + } + if (const auto document = media->document()) { applyEditionToHistoryCleared(); auto text = (document->isVideoFile()