More TaskReceiver improvements
This commit is contained in:
@@ -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_register(ua.uap)
|
Api.ua_update_account(ua.uap)
|
||||||
|
if (!Api.ua_isregistered(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")
|
||||||
Api.ua_unregister(ua.uap)
|
if (Api.ua_isregistered(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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user