From 1d2d6f76055781a52a125e2c21f5bfcb369bdc00 Mon Sep 17 00:00:00 2001 From: Christophe Deschamps Date: Mon, 25 Apr 2022 17:44:06 +0200 Subject: [PATCH] Use callkit to Pause/Resume --- Classes/Swift/Voip/ViewModels/CallData.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Classes/Swift/Voip/ViewModels/CallData.swift b/Classes/Swift/Voip/ViewModels/CallData.swift index a15fa2270..14dbb09ea 100644 --- a/Classes/Swift/Voip/ViewModels/CallData.swift +++ b/Classes/Swift/Voip/ViewModels/CallData.swift @@ -192,9 +192,14 @@ class CallData { func togglePause() { if (isCallPaused()) { - try?call.resume() + CallsViewModel.shared.callsData.value?.forEach { + if ($0.canCallBePaused()) { + CallManager.instance().setHeld(call: $0.call, hold: true) + } + } + CallManager.instance().setHeld(call: call, hold: false) } else { - try?call.pause() + CallManager.instance().setHeld(call: call, hold: true) } isPaused.value = isCallPaused() }