diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index e8c8046cc..35522ae5f 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -1318,11 +1318,6 @@ void ApiWrap::migrateFail(not_null peer, const QString &error) { void ApiWrap::markContentsRead( const base::flat_set> &items) { - const auto settings = &AyuSettings::getInstance(); - if (!settings->sendReadMessages) { - return; - } - auto markedIds = QVector(); auto channelMarkedIds = base::flat_map< not_null, @@ -1338,6 +1333,12 @@ void ApiWrap::markContentsRead( markedIds.push_back(MTP_int(item->id)); } } + + const auto settings = &AyuSettings::getInstance(); + if (!settings->sendReadMessages) { + return; + } + if (!markedIds.isEmpty()) { request(MTPmessages_ReadMessageContents( MTP_vector(markedIds)