From 70cdc055441cb396a56847e25990ac803ba5b90c Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sat, 16 Jan 2021 00:58:47 +0300 Subject: [PATCH] Fixed applying participant locally in group calls. --- Telegram/SourceFiles/calls/calls_group_call.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/calls/calls_group_call.cpp b/Telegram/SourceFiles/calls/calls_group_call.cpp index 8aa4e4e3df..2a7a4e92a3 100644 --- a/Telegram/SourceFiles/calls/calls_group_call.cpp +++ b/Telegram/SourceFiles/calls/calls_group_call.cpp @@ -409,8 +409,9 @@ void GroupCall::applyParticipantLocally( const auto mutedCount = 0/*participant->mutedCount*/; using Flag = MTPDgroupCallParticipant::Flag; const auto flags = (canSelfUnmute ? Flag::f_can_self_unmute : Flag(0)) + | (volume.has_value() ? Flag::f_volume : Flag(0)) | (participant->lastActive ? Flag::f_active_date : Flag(0)) - | (participant->muted ? Flag::f_muted : Flag(0)) + | (mute ? Flag::f_muted : Flag(0)) | (participant->mutedByMe ? Flag::f_muted_by_you : Flag(0)); _peer->groupCall()->applyUpdateChecked( MTP_updateGroupCallParticipants(