From d98e6fd51e4a5295f76554fe9f42564ad626f3f3 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 15 Jul 2025 19:48:19 +0300 Subject: [PATCH] fix: disable video ads --- .../SourceFiles/data/components/sponsored_messages.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Telegram/SourceFiles/data/components/sponsored_messages.cpp b/Telegram/SourceFiles/data/components/sponsored_messages.cpp index bab9af1daa..a8965927ca 100644 --- a/Telegram/SourceFiles/data/components/sponsored_messages.cpp +++ b/Telegram/SourceFiles/data/components/sponsored_messages.cpp @@ -249,6 +249,11 @@ bool SponsoredMessages::canHaveFor(not_null history) const { } bool SponsoredMessages::canHaveFor(not_null item) const { + const auto &settings = AyuSettings::getInstance(); + if (settings.disableAds) { + return false; + } + return item->history()->peer->isBroadcast() && item->isRegular(); } @@ -442,6 +447,11 @@ void SponsoredMessages::parseForVideo( SponsoredForVideo SponsoredMessages::prepareForVideo( not_null peer) { + const auto &settings = AyuSettings::getInstance(); + if (settings.disableAds) { + return {}; + } + const auto i = _dataForVideo.find(peer); if (i == end(_dataForVideo) || i->second.entries.empty()) { return {};