From 14e8b8fb915175f2d3c617f004f57ae0cc8d15e3 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 2 May 2024 04:03:43 +0300 Subject: [PATCH] Fixed spam reporting in moderation box. --- .../SourceFiles/boxes/moderate_messages_box.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) 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,