fix: don't increment channel views

This commit is contained in:
bleizix 2025-07-23 21:40:58 +05:00 committed by AlexeyZavar
parent 4940d85b29
commit 64b824671a

View file

@ -15,6 +15,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "history/history_item.h" #include "history/history_item.h"
#include "main/main_session.h" #include "main/main_session.h"
// AyuGram includes
#include "ayu/ayu_settings.h"
namespace Api { namespace Api {
namespace { namespace {
@ -83,6 +87,8 @@ void ViewsManager::pollExtendedMedia(
} }
void ViewsManager::viewsIncrement() { void ViewsManager::viewsIncrement() {
const auto &settings = AyuSettings::getInstance();
for (auto i = _toIncrement.begin(); i != _toIncrement.cend();) { for (auto i = _toIncrement.begin(); i != _toIncrement.cend();) {
if (_incrementRequests.contains(i->first)) { if (_incrementRequests.contains(i->first)) {
++i; ++i;
@ -97,7 +103,7 @@ void ViewsManager::viewsIncrement() {
const auto requestId = _api.request(MTPmessages_GetMessagesViews( const auto requestId = _api.request(MTPmessages_GetMessagesViews(
i->first->input, i->first->input,
MTP_vector<MTPint>(ids), MTP_vector<MTPint>(ids),
MTP_bool(true) MTP_bool(settings.sendReadMessages)
)).done([=]( )).done([=](
const MTPmessages_MessageViews &result, const MTPmessages_MessageViews &result,
mtpRequestId requestId) { mtpRequestId requestId) {