fix: ttl messages destroying

This commit is contained in:
AlexeyZavar 2025-06-06 21:27:39 +03:00
parent dc33accae7
commit 20976ac9f9
3 changed files with 8 additions and 2 deletions

View file

@ -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)); return QImage(qsl(":/gui/art/ayu/%1/app_preview.png").arg(name));
} }

View file

@ -26,7 +26,7 @@ ICON(EXTERA2, "extera2");
void loadAppIco(); void loadAppIco();
QImage loadPreview(QString name); QImage loadPreview(const QString& name);
QString currentAppLogoName(); QString currentAppLogoName();
QImage currentAppLogo(); QImage currentAppLogo();

View file

@ -2182,6 +2182,12 @@ void HistoryItem::clearMediaAsExpired() {
if (!media || !media->ttlSeconds()) { if (!media || !media->ttlSeconds()) {
return; return;
} }
const auto& settings = AyuSettings::getInstance();
if (settings.saveDeletedMessages) {
return;
}
if (const auto document = media->document()) { if (const auto document = media->document()) {
applyEditionToHistoryCleared(); applyEditionToHistoryCleared();
auto text = (document->isVideoFile() auto text = (document->isVideoFile()