diff --git a/Telegram/SourceFiles/boxes/moderate_messages_box.cpp b/Telegram/SourceFiles/boxes/moderate_messages_box.cpp index 974f3bbf8..c91e3f5da 100644 --- a/Telegram/SourceFiles/boxes/moderate_messages_box.cpp +++ b/Telegram/SourceFiles/boxes/moderate_messages_box.cpp @@ -465,14 +465,11 @@ void CreateModerateMessagesBox( handleConfirmation(report, controller, [=]( not_null p, not_null c) { - auto filtered = QVector(); - for (const auto &id : ids) { - if (const auto item = p->session().data().message(id)) { - if (item->from() == p) { - filtered.push_back(MTP_int(item->fullId().msg)); - } - } - } + auto filtered = ranges::views::all( + ids + ) | ranges::views::transform([](const FullMsgId &id) { + return MTP_int(id.msg); + }) | ranges::to>(); c->session().api().request( MTPchannels_ReportSpam( c->inputChannel,