From 28fde94d496cbb1ac4cbf57f23b342111957a131 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 14 Mar 2019 22:59:07 +0300 Subject: [PATCH] Support updateChatOnlineMemberCount in getCurrentState. GitOrigin-RevId: f529c293fd92d188eaca5daef33d25d7ef7a13aa --- td/telegram/MessagesManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index bdc438d92..04fbe8a72 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -25504,6 +25504,14 @@ void MessagesManager::get_current_state(vectororder : 0)); } updates.push_back(std::move(update)); + + if (d->is_opened) { + auto info_it = dialog_online_member_counts_.find(d->dialog_id); + if (info_it != dialog_online_member_counts_.end() && info_it->second.is_update_sent) { + updates.push_back(td_api::make_object( + d->dialog_id.get(), info_it->second.online_member_count)); + } + } } append(updates, std::move(last_message_updates)); }