Fixed call recording wrong indicator in case UPDATE isn't answered

This commit is contained in:
Sylvain Berfini 2025-11-25 12:57:04 +01:00
parent d55686ff63
commit 3a69cb4cae

View file

@ -871,15 +871,16 @@ class CurrentCallViewModel
fun toggleRecording() { fun toggleRecording() {
coreContext.postOnCoreThread { coreContext.postOnCoreThread {
if (::currentCall.isInitialized) { if (::currentCall.isInitialized) {
if (currentCall.params.isRecording) { val recording = if (currentCall.params.isRecording) {
Log.i("$TAG Stopping call recording") Log.i("$TAG Stopping call recording")
currentCall.stopRecording() currentCall.stopRecording()
false
} else { } else {
Log.i("$TAG Starting call recording") Log.i("$TAG Starting call recording")
currentCall.startRecording() currentCall.startRecording()
true
} }
val recording = currentCall.params.isRecording
isRecording.postValue(recording) isRecording.postValue(recording)
if (recording) { if (recording) {
showRecordingToast() showRecordingToast()