From 7bcbb08affeb91f4ffb2ee5fb403ed715c87710c Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Tue, 21 Apr 2026 16:17:19 +0300 Subject: [PATCH] Allow other disconnects after 500 ms second --- .../main/kotlin/com/tutpro/baresip/ConnectionService.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt b/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt index 5c441614..99017380 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt @@ -143,7 +143,7 @@ class ConnectionService : ConnectionService() { inner class BaresipConnection(val uap: Long, var callp: Long) : Connection() { - private var isDisconnecting = false + var isDisconnecting = false override fun onAnswer() { Log.d(TAG, "Telecom Connection onAnswer $callp") @@ -165,10 +165,8 @@ class ConnectionService : ConnectionService() { } override fun onDisconnect() { - if (isDisconnecting) return - - if (System.currentTimeMillis() - lastDisconnectTime < 2000) { - Log.d(TAG, "Ignoring cascaded onDisconnect for $callp") + if (isDisconnecting) { + Log.d(TAG, "onDisconnect already in progress for $callp") return }