Save accounts after enabling/disabling registration

This commit is contained in:
Juha Heinanen
2022-06-18 14:43:59 +03:00
parent 8a7b802d00
commit dbd20ffbc8
2 changed files with 5 additions and 0 deletions

View File

@ -281,12 +281,15 @@ class MainActivity : AppCompatActivity() {
if (ua != null) {
val acc = ua.account
if (Api.ua_isregistered(ua.uap)) {
acc.regint = 0
Api.account_set_regint(acc.accp, 0)
Api.ua_unregister(ua.uap)
} else {
acc.regint = REGISTRATION_INTERVAL
Api.account_set_regint(acc.accp, REGISTRATION_INTERVAL)
Api.ua_register(ua.uap)
}
AccountsActivity.saveAccounts()
}
}
true

View File

@ -26,11 +26,13 @@ class TaskReceiver : BroadcastReceiver() {
Log.d(TAG, "TaskReceiver: registering $aor")
Api.account_set_regint(acc.accp, REGISTRATION_INTERVAL)
Api.ua_register(ua.uap)
AccountsActivity.saveAccounts()
}
"com.tutpro.baresip.UNREGISTER" -> {
Log.d(TAG, "TaskReceiver: un-registering $aor")
Api.account_set_regint(acc.accp,0)
Api.ua_unregister(ua.uap)
AccountsActivity.saveAccounts()
}
else -> return
}