From 26a0d109c2e60609979ab26a3399a5f9f939a225 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 28 Jun 2023 21:35:59 +0300 Subject: [PATCH] Make MessageViewers fields private. --- td/telegram/MessageViewer.h | 5 ++++- td/telegram/MessagesManager.cpp | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/td/telegram/MessageViewer.h b/td/telegram/MessageViewer.h index 4df57c341..6ea77c121 100644 --- a/td/telegram/MessageViewer.h +++ b/td/telegram/MessageViewer.h @@ -48,9 +48,12 @@ bool operator!=(const MessageViewer &lhs, const MessageViewer &rhs); StringBuilder &operator<<(StringBuilder &string_builder, const MessageViewer &viewer); -struct MessageViewers { +class MessageViewers { vector message_viewers_; + friend StringBuilder &operator<<(StringBuilder &string_builder, const MessageViewers &viewers); + + public: MessageViewers() = default; explicit MessageViewers(vector> &&story_views); diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index f4ec32308..85f355150 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -18200,8 +18200,7 @@ void MessagesManager::on_get_message_viewers(DialogId dialog_id, MessageViewers Promise> &&promise) { if (!is_recursive) { bool need_participant_list = false; - for (auto message_viewer : message_viewers.message_viewers_) { - auto user_id = message_viewer.get_user_id(); + for (auto user_id : message_viewers.get_user_ids()) { if (!user_id.is_valid()) { LOG(ERROR) << "Receive invalid " << user_id << " as viewer of a message in " << dialog_id; continue;