From 603ddf7eacfce28f01cf77faa89facf0100437a0 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Wed, 5 Jan 2022 09:25:10 +0000 Subject: [PATCH] taking into account when the current call is not yet available and defaulting to the audio call mode --- .../java/im/vector/app/core/services/CallRingPlayer.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt b/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt index 6c7e02c065..b2d9382aae 100644 --- a/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt +++ b/vector/src/main/java/im/vector/app/core/services/CallRingPlayer.kt @@ -28,7 +28,7 @@ import android.os.VibrationEffect import android.os.Vibrator import androidx.core.content.getSystemService import im.vector.app.R -import im.vector.app.features.call.audio.CallAudioManager +import im.vector.app.features.call.audio.CallAudioManager.Mode import im.vector.app.features.call.webrtc.WebRtcCallManager import im.vector.app.features.notifications.NotificationUtils import org.matrix.android.sdk.api.extensions.orFalse @@ -124,9 +124,8 @@ class CallRingPlayerOutgoing( } private fun WebRtcCallManager.setAudioModeToCallType() { - currentCall.get()?.let { - audioManager.setMode(if (it.mxCall.isVideoCall) CallAudioManager.Mode.VIDEO_CALL else CallAudioManager.Mode.AUDIO_CALL) - } + val callMode = if (currentCall.get()?.mxCall?.isVideoCall.orFalse()) Mode.VIDEO_CALL else Mode.AUDIO_CALL + audioManager.setMode(callMode) } fun stop() {