Keep users muted once they undeafen themselves

This commit is contained in:
Piotr Osiewicz 2023-06-27 17:19:18 +02:00
parent 625814d30a
commit 3104275d87

View file

@ -1213,7 +1213,11 @@ impl Room {
let mut tasks = Vec::with_capacity(self.remote_participants.len());
// Context notification is sent within set_mute itself.
if live_kit.deafened {
// Unmute microphone only if we're going from unmuted -> muted state.
// We don't want to unmute user automatically.
let _ = Self::set_mute(live_kit, live_kit.deafened, cx)?; // todo (osiewicz): we probably want to schedule it on fg/bg?
}
for participant in self.remote_participants.values() {
for track in live_kit
.room