From 0e668726bc93451bcfa9bee84955f258b6bc2517 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 16 Dec 2020 18:09:32 +0300 Subject: [PATCH] Update can_unmute_self only if the user is muted. --- td/telegram/GroupCallManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/td/telegram/GroupCallManager.cpp b/td/telegram/GroupCallManager.cpp index 03c5cbf18..c9e178228 100644 --- a/td/telegram/GroupCallManager.cpp +++ b/td/telegram/GroupCallManager.cpp @@ -1149,7 +1149,8 @@ int GroupCallManager::process_group_call_participant(InputGroupCallId input_grou if (participant.user_id == td_->contacts_manager_->get_my_id()) { auto *group_call = get_group_call(input_group_call_id); CHECK(group_call != nullptr && group_call->is_inited); - if (group_call->is_joined && group_call->is_active && group_call->can_self_unmute != participant.can_self_unmute) { + if (group_call->is_joined && group_call->is_active && participant.is_muted && + group_call->can_self_unmute != participant.can_self_unmute) { group_call->can_self_unmute = participant.can_self_unmute; send_update_group_call(group_call, "process_group_call_participant"); }