From d1699916870be4082c470741e2404cddc0501e1c Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 8 May 2020 09:51:31 +0300 Subject: [PATCH] - Added Call remove() method. --- app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt | 2 +- app/src/main/kotlin/com/tutpro/baresip/Call.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 97472eea..bc49272e 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -731,7 +731,7 @@ class BaresipService: Service() { } Log.d(LOG_TAG, "AoR $aor call $callp is closed") stopRinging() - calls.remove(call) + call.remove() if (Call.calls().size == 0) { resetCallVolume() if (am.mode != AudioManager.MODE_NORMAL) diff --git a/app/src/main/kotlin/com/tutpro/baresip/Call.kt b/app/src/main/kotlin/com/tutpro/baresip/Call.kt index 80844ce0..8ab069a8 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Call.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Call.kt @@ -15,6 +15,10 @@ class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: S BaresipService.calls.add(this) } + fun remove() { + BaresipService.calls.remove(this) + } + fun connect(uri: String): Int { return call_connect(callp, uri) }