From 1d60bf36e6f5c626672db5df5b192ff3bfdf1376 Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 6 Dec 2020 21:22:55 +0300 Subject: [PATCH] Add GroupCallManager::send_update_group_call. --- td/telegram/GroupCallManager.cpp | 12 ++++++++---- td/telegram/GroupCallManager.h | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/td/telegram/GroupCallManager.cpp b/td/telegram/GroupCallManager.cpp index e8c383ae0..516e516ad 100644 --- a/td/telegram/GroupCallManager.cpp +++ b/td/telegram/GroupCallManager.cpp @@ -446,7 +446,7 @@ void GroupCallManager::on_recent_speaker_update_timeout(GroupCallId group_call_i } } - send_closure(G()->td(), &Td::send_update, get_update_group_call_object(group_call)); + send_update_group_call(group_call); } GroupCallId GroupCallManager::get_group_call_id(InputGroupCallId input_group_call_id, ChannelId channel_id) { @@ -878,7 +878,7 @@ void GroupCallManager::on_group_call_left(InputGroupCallId input_group_call_id, group_call->is_joined = false; group_call->is_speaking = false; group_call->source = 0; - send_closure(G()->td(), &Td::send_update, get_update_group_call_object(group_call)); + send_update_group_call(group_call); } } @@ -987,7 +987,7 @@ InputGroupCallId GroupCallManager::update_group_call(const tl_object_ptrtd(), &Td::send_update, get_update_group_call_object(group_call)); + send_update_group_call(group_call); } return call_id; } @@ -1088,7 +1088,7 @@ tl_object_ptr GroupCallManager::get_group_call_object(const G if (!for_update) { // the change must be received through update first - send_closure(G()->td(), &Td::send_update, get_update_group_call_object(group_call)); + send_update_group_call(group_call); } } } @@ -1104,4 +1104,8 @@ tl_object_ptr GroupCallManager::get_update_group_call_o return td_api::make_object(get_group_call_object(group_call, true)); } +void GroupCallManager::send_update_group_call(const GroupCall *group_call) const { + send_closure(G()->td(), &Td::send_update, get_update_group_call_object(group_call)); +} + } // namespace td diff --git a/td/telegram/GroupCallManager.h b/td/telegram/GroupCallManager.h index 3c3c21eab..405ee6545 100644 --- a/td/telegram/GroupCallManager.h +++ b/td/telegram/GroupCallManager.h @@ -116,6 +116,8 @@ class GroupCallManager : public Actor { tl_object_ptr get_group_call_object(const GroupCall *group_call, bool for_update = false) const; + void send_update_group_call(const GroupCall *group_call) const; + Td *td_; ActorShared<> parent_;