fix: disable video ads

This commit is contained in:
AlexeyZavar 2025-07-15 19:48:19 +03:00
parent 608bcf7d42
commit d98e6fd51e

View file

@ -249,6 +249,11 @@ bool SponsoredMessages::canHaveFor(not_null<History*> history) const {
} }
bool SponsoredMessages::canHaveFor(not_null<HistoryItem*> item) const { bool SponsoredMessages::canHaveFor(not_null<HistoryItem*> item) const {
const auto &settings = AyuSettings::getInstance();
if (settings.disableAds) {
return false;
}
return item->history()->peer->isBroadcast() return item->history()->peer->isBroadcast()
&& item->isRegular(); && item->isRegular();
} }
@ -442,6 +447,11 @@ void SponsoredMessages::parseForVideo(
SponsoredForVideo SponsoredMessages::prepareForVideo( SponsoredForVideo SponsoredMessages::prepareForVideo(
not_null<PeerData*> peer) { not_null<PeerData*> peer) {
const auto &settings = AyuSettings::getInstance();
if (settings.disableAds) {
return {};
}
const auto i = _dataForVideo.find(peer); const auto i = _dataForVideo.find(peer);
if (i == end(_dataForVideo) || i->second.entries.empty()) { if (i == end(_dataForVideo) || i->second.entries.empty()) {
return {}; return {};