More TaskReceiver improvements

This commit is contained in:
Juha Heinanen
2022-05-29 16:06:57 +03:00
parent 15d25aa6a6
commit 7104888e76
2 changed files with 7 additions and 3 deletions
@@ -571,7 +571,7 @@ class BaresipService: Service() {
return return
} }
"registered" -> { "registered" -> {
ua.status = if (ua.account.regint == 0) ua.status = if (Api.account_regint(ua.account.accp) == 0)
R.drawable.dot_white R.drawable.dot_white
else else
R.drawable.dot_green R.drawable.dot_green
@@ -25,12 +25,16 @@ class TaskReceiver : BroadcastReceiver() {
"com.tutpro.baresip.REGISTER" -> { "com.tutpro.baresip.REGISTER" -> {
Log.d(TAG, "TaskReceiver: registering $aor") Log.d(TAG, "TaskReceiver: registering $aor")
Api.account_set_regint(acc.accp,3600) Api.account_set_regint(acc.accp,3600)
Api.ua_update_account(ua.uap)
if (!Api.ua_isregistered(ua.uap))
Api.ua_register(ua.uap) Api.ua_register(ua.uap)
} }
"com.tutpro.baresip.UNREGISTER" -> { "com.tutpro.baresip.UNREGISTER" -> {
Log.d(TAG, "TaskReceiver: un-registering $aor") Log.d(TAG, "TaskReceiver: un-registering $aor")
if (Api.ua_isregistered(ua.uap))
Api.ua_unregister(ua.uap) Api.ua_unregister(ua.uap)
Api.account_set_regint(acc.accp,0) Api.account_set_regint(acc.accp,0)
Api.ua_update_account(ua.uap)
} }
else -> return else -> return
} }