Allow other disconnects after 500 ms second

This commit is contained in:
Juha Heinanen
2026-04-21 16:17:19 +03:00
parent dddc8a22f6
commit 7bcbb08aff

View File

@ -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
}