Resume only if there is no active call

This commit is contained in:
Juha Heinanen
2026-04-03 17:57:46 +03:00
parent 8da18f9401
commit 3f5c28e8e2

View File

@ -1540,6 +1540,7 @@ private fun CallRow(
onClick = { onClick = {
val connection = ConnectionService.connections[call.callp] val connection = ConnectionService.connections[call.callp]
if (call.onhold) { if (call.onhold) {
if (!Call.isAnyCallActive(ctx)) {
Log.d( Log.d(
TAG, TAG,
"AoR ${call.ua.account.aor} resuming call ${call.callp} with ${call.callUri.value}" "AoR ${call.ua.account.aor} resuming call ${call.callp} with ${call.callUri.value}"
@ -1548,7 +1549,9 @@ private fun CallRow(
connection.onUnhold() connection.onUnhold()
else else
call.resume() call.resume()
} else { }
}
else {
Log.d( Log.d(
TAG, TAG,
"AoR ${call.ua.account.aor} holding call ${call.callp} with ${call.callUri.value}" "AoR ${call.ua.account.aor} holding call ${call.callp} with ${call.callUri.value}"