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));
}

View file

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

View file

@ -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()