Task receiver REGISTER/UNREGISTER improvement

This commit is contained in:
Juha Heinanen
2022-07-03 18:33:41 +03:00
parent 0df91b1bc3
commit 23af06df74
@@ -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
} }
} }