Cleaned uaEvent param handling
This commit is contained in:
@@ -541,23 +541,25 @@ class BaresipService: Service() {
|
|||||||
|
|
||||||
if (!isServiceRunning) return
|
if (!isServiceRunning) return
|
||||||
|
|
||||||
|
val ev = event.split(",")
|
||||||
val ua = UserAgent.ofUap(uap)
|
val ua = UserAgent.ofUap(uap)
|
||||||
|
val aor = ua?.account?.aor
|
||||||
|
|
||||||
|
Log.d(TAG, "got uaEvent $event/$aor/$callp")
|
||||||
|
|
||||||
if (ua == null) {
|
if (ua == null) {
|
||||||
Log.w(TAG, "uaEvent $event did not find ua $uap")
|
Log.w(TAG, "uaEvent $event did not find ua $uap")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
val call = Call.ofCallp(callp)
|
val call = Call.ofCallp(callp)
|
||||||
if (call == null && callp != "0" && event != "call incoming") {
|
if (call == null && callp != "0" && ev[0] != "call incoming") {
|
||||||
Log.w(TAG, "uaEvent $event did not find call $callp")
|
Log.w(TAG, "uaEvent $event did not find call $callp")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
Log.d(TAG, "got uaEvent $event/${ua.account.aor}/$callp")
|
|
||||||
|
|
||||||
val aor = ua.account.aor
|
|
||||||
var newEvent: String? = null
|
var newEvent: String? = null
|
||||||
val ev = event.split(",")
|
|
||||||
for (account_index in uas.indices) {
|
for (account_index in uas.indices) {
|
||||||
if (uas[account_index].account.aor == aor) {
|
if (uas[account_index].account.aor == aor) {
|
||||||
when (ev[0]) {
|
when (ev[0]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user