diff --git a/Telegram/SourceFiles/history/history_item_helpers.cpp b/Telegram/SourceFiles/history/history_item_helpers.cpp index 989c8c5ee..3521646d3 100644 --- a/Telegram/SourceFiles/history/history_item_helpers.cpp +++ b/Telegram/SourceFiles/history/history_item_helpers.cpp @@ -41,6 +41,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/item_text_options.h" #include "lang/lang_keys.h" +// AyuGram includes +#include "ayu/ayu_settings.h" + + namespace { bool PeerCallKnown(not_null peer) { @@ -811,5 +815,6 @@ void ClearMediaAsExpired(not_null item) { } [[nodiscard]] bool IsVoiceOncePlayable(not_null item) { - return !item->out() && item->media()->ttlSeconds(); + const auto settings = &AyuSettings::getInstance(); + return !item->out() && item->media()->ttlSeconds() && !settings->saveDeletedMessages; } diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp index e6190c78c..a6ba67967 100644 --- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp +++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp @@ -1550,9 +1550,7 @@ TextWithEntities TransribedText(not_null item) { } bool ItemHasTtl(HistoryItem *item) { - return (item && item->media()) - ? (item->media()->ttlSeconds() > 0) - : false; + return false; // AyuGram: allow downloading files with ttl } } // namespace HistoryView