Task receiver REGISTER/UNREGISTER improvement
This commit is contained in:
@@ -24,22 +24,18 @@ class TaskReceiver : BroadcastReceiver() {
|
|||||||
when (intent.action) {
|
when (intent.action) {
|
||||||
"com.tutpro.baresip.REGISTER" -> {
|
"com.tutpro.baresip.REGISTER" -> {
|
||||||
Log.d(TAG, "TaskReceiver: registering $aor")
|
Log.d(TAG, "TaskReceiver: registering $aor")
|
||||||
if (!Api.ua_isregistered(ua.uap)) {
|
|
||||||
Api.account_set_regint(acc.accp, REGISTRATION_INTERVAL)
|
Api.account_set_regint(acc.accp, REGISTRATION_INTERVAL)
|
||||||
Api.ua_register(ua.uap)
|
Api.ua_register(ua.uap)
|
||||||
acc.regint = Api.account_regint(acc.accp)
|
acc.regint = Api.account_regint(acc.accp)
|
||||||
AccountsActivity.saveAccounts()
|
AccountsActivity.saveAccounts()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
"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.account_set_regint(acc.accp, 0)
|
Api.account_set_regint(acc.accp, 0)
|
||||||
Api.ua_unregister(ua.uap)
|
Api.ua_unregister(ua.uap)
|
||||||
acc.regint = Api.account_regint(acc.accp)
|
acc.regint = Api.account_regint(acc.accp)
|
||||||
AccountsActivity.saveAccounts()
|
AccountsActivity.saveAccounts()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else -> return
|
else -> return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user