diff --git a/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift b/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift index 3b0256bb6..f7c148240 100644 --- a/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift +++ b/Classes/Swift/Voip/ViewModels/ConferenceViewModel.swift @@ -176,12 +176,12 @@ class ConferenceViewModel { } func pauseConference() { - Log.i("[Conference] Leaving conference with address \(conference) temporarily") + Log.i("[Conference] Leaving conference with address \(conference.value) temporarily") let _ = conference.value?.leave() } func resumeConference() { - Log.i("[Conference] entering conference with address \(conference)") + Log.i("[Conference] entering conference with address \(conference.value)") let _ = conference.value?.enter() } @@ -285,6 +285,7 @@ class ConferenceViewModel { conferenceParticipantDevices.clearObservers() conferenceParticipantDevices.value = [] meParticipant.value = nil + isConferenceLocallyPaused.value = false } diff --git a/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceAudioOnlyView.swift b/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceAudioOnlyView.swift index 18f21294f..04a185f67 100644 --- a/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceAudioOnlyView.swift +++ b/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceAudioOnlyView.swift @@ -56,7 +56,6 @@ class VoipConferenceAudioOnlyView: UIView, UICollectionViewDataSource, UICollect model.conferenceParticipantDevices.readCurrentAndObserve { (_) in self.reloadData() } - model.isConferenceLocallyPaused.clearObservers() model.isConferenceLocallyPaused.readCurrentAndObserve { (paused) in self.pauseCallButtons.forEach { $0.isSelected = paused == true diff --git a/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceGridView.swift b/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceGridView.swift index 109a26bf0..fcd2df664 100644 --- a/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceGridView.swift +++ b/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceGridView.swift @@ -63,7 +63,6 @@ class VoipConferenceGridView: UIView, UICollectionViewDataSource, UICollectionVi self.reloadData() } } - model.isConferenceLocallyPaused.clearObservers() model.isConferenceLocallyPaused.readCurrentAndObserve { (paused) in self.pauseCallButtons.forEach { $0.isSelected = paused == true