From 5abecec478452169778bc5737ca3d7f5ddea5588 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 10 Nov 2024 23:49:26 +0300 Subject: [PATCH] Fixed display of sponsored messages at bottom for bots. --- Telegram/SourceFiles/data/components/sponsored_messages.cpp | 3 +++ Telegram/SourceFiles/history/history_widget.cpp | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/components/sponsored_messages.cpp b/Telegram/SourceFiles/data/components/sponsored_messages.cpp index d2746ad9a..61e36d1c5 100644 --- a/Telegram/SourceFiles/data/components/sponsored_messages.cpp +++ b/Telegram/SourceFiles/data/components/sponsored_messages.cpp @@ -74,6 +74,9 @@ void SponsoredMessages::clearOldRequests() { SponsoredMessages::AppendResult SponsoredMessages::append( not_null history) { + if (isTopBarFor(history)) { + return SponsoredMessages::AppendResult::None; + } const auto it = _data.find(history); if (it == end(_data)) { return SponsoredMessages::AppendResult::None; diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 53d3db9fd..01b2c9189 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -2582,6 +2582,8 @@ void HistoryWidget::showHistory( } })); checkState(); + } else { + requestSponsoredMessageBar(); } } else { _chooseForReport = nullptr; @@ -4531,7 +4533,6 @@ void HistoryWidget::showFinished() { _showAnimation = nullptr; doneShow(); synteticScrollToY(_scroll->scrollTop()); - requestSponsoredMessageBar(); } void HistoryWidget::doneShow() {