From 0ceb1f9043982565f6948fc3b5645584db903378 Mon Sep 17 00:00:00 2001 From: Christophe Deschamps Date: Fri, 15 Apr 2022 11:40:37 +0200 Subject: [PATCH] Fix conference pausing on remote when pausing locally --- .../Swift/Voip/ViewModels/ConferenceViewModel.swift | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift b/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift index 345e9f552..afcd9002b 100644 --- a/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift +++ b/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift @@ -86,12 +86,16 @@ class ConferenceViewModel { } }, onParticipantDeviceLeft: { (conference: Conference, device: ParticipantDevice) in - Log.i("[Conference] onParticipantDeviceJoined Entered conference") - self.isConferenceLocallyPaused.value = true + if (conference.isMe(uri: device.address!)) { + Log.i("[Conference] Left conference") + self.isConferenceLocallyPaused.value = true + } }, onParticipantDeviceJoined: { (conference: Conference, device: ParticipantDevice) in - Log.i("[Conference] onParticipantDeviceJoined Entered conference") - self.isConferenceLocallyPaused.value = false + if (conference.isMe(uri: device.address!)) { + Log.i("[Conference] Joined conference") + self.isConferenceLocallyPaused.value = false + } }, onStateChanged: { (conference: Conference, state: Conference.State) in Log.i("[Conference] State changed: \(state)")