From 8ee2a4b3e56ab6ab0c86671587de72360a635716 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 14 Jan 2026 04:42:38 +0200 Subject: [PATCH] Added already active call test --- app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt index 7bd7b5ca..402af4e9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt @@ -238,7 +238,7 @@ private fun MainScreen( if (uas.value.isNotEmpty()) { if (viewModel.selectedAor.value == "") { if (Call.inCall()) - spinToAor(viewModel, Call.calls()[0].ua.account.aor) + spinToAor(viewModel, Call.calls().last().ua.account.aor) else spinToAor(viewModel, uas.value.first().account.aor) } @@ -2002,6 +2002,8 @@ private fun makeCall(ctx: Context, viewModel: ViewModel, uriText: String, confer } else if (!BaresipService.requestAudioFocus(ctx)) Toast.makeText(ctx, R.string.audio_focus_denied, Toast.LENGTH_SHORT).show() + else if (Call.calls().any { it.ua.account.aor != ua.account.aor }) + Toast.makeText(ctx, R.string.call_already_active, Toast.LENGTH_SHORT).show() else { viewModel.dialerState.callButtonsEnabled.value = false if (Build.VERSION.SDK_INT < 31) {