From ad2d2c203f3009c5a186999fa7015200f4cc4140 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 14 Dec 2020 20:08:47 +0400 Subject: [PATCH] Respect 'just_joined' participant flag. --- Telegram/SourceFiles/data/data_group_call.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/data_group_call.cpp b/Telegram/SourceFiles/data/data_group_call.cpp index c56ba42ba..b754637b5 100644 --- a/Telegram/SourceFiles/data/data_group_call.cpp +++ b/Telegram/SourceFiles/data/data_group_call.cpp @@ -288,7 +288,6 @@ void GroupCall::applyParticipantsSlice( _userBySsrc.emplace(value.ssrc, user); _participants.push_back(value); _peer->owner().unregisterInvitedToCallUser(_id, user); - ++changedCount; } else { if (i->ssrc != value.ssrc) { _userBySsrc.erase(i->ssrc); @@ -296,6 +295,9 @@ void GroupCall::applyParticipantsSlice( } *i = value; } + if (data.is_just_joined()) { + ++changedCount; + } if (sliceSource != ApplySliceSource::SliceLoaded) { _participantUpdates.fire({ .was = was,