From 27cbea6e4984e5fbe6532b925a8887c2ddf3c46b Mon Sep 17 00:00:00 2001 From: Pierre Lespagnol <pierre.lespagnol@savoirfairelinux.com> Date: Fri, 13 Nov 2020 11:38:48 -0500 Subject: [PATCH] conference: fix isModerator check during layout change Change-Id: Ibe869993a55f4d9342f901bcebc403b222dbf106 --- src/conference.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/conference.cpp b/src/conference.cpp index 88550b8eeb..b7031719d6 100644 --- a/src/conference.cpp +++ b/src/conference.cpp @@ -91,7 +91,11 @@ Conference::Conference() and not videoMixer->getActiveParticipant()); // by default, local // is shown as active subCalls.erase(it->second); - auto isModerator = shared->isModerator(uri); + auto partURI = uri; + auto separator = partURI.find('@'); + if (separator != std::string::npos) + partURI = partURI.substr(0, separator); + auto isModerator = shared->isModerator(partURI); newInfo.emplace_back(ParticipantInfo {std::move(uri), active, info.x, -- GitLab