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