- Return AoR of the account as the result from AccountActivity.

This commit is contained in:
Juha Heinanen
2020-04-05 17:24:39 +03:00
parent 73e004bb5a
commit dd8a8c1100
3 changed files with 19 additions and 22 deletions

View File

@ -212,6 +212,9 @@ class AccountActivity : AppCompatActivity() {
if (BaresipService.activities.indexOf("account,$accp") == -1) return true
val intent = Intent()
intent.putExtra("aor", aor)
when (item.itemId) {
R.id.checkIcon -> {
@ -466,25 +469,17 @@ class AccountActivity : AppCompatActivity() {
if (regCheck.isChecked && !((acc.authUser != "") && (acc.authPass == "")))
Api.ua_register(ua.uap)
BaresipService.activities.remove("account,$accp")
val i = Intent()
i.putExtra("accp", accp)
setResult(Activity.RESULT_OK, i)
finish()
setResult(Activity.RESULT_OK, intent)
}
android.R.id.home -> {
BaresipService.activities.remove("account,$accp")
val i = Intent()
setResult(Activity.RESULT_CANCELED, i)
finish()
}
android.R.id.home ->
setResult(Activity.RESULT_CANCELED, intent)
}
BaresipService.activities.remove("account,$accp")
finish()
return true
}
@ -492,8 +487,9 @@ class AccountActivity : AppCompatActivity() {
override fun onBackPressed() {
BaresipService.activities.remove("account,$accp")
val i = Intent()
setResult(Activity.RESULT_CANCELED, i)
val intent = Intent()
intent.putExtra("aor", aor)
setResult(Activity.RESULT_CANCELED, intent)
finish()
super.onBackPressed()

View File

@ -79,7 +79,7 @@ class AccountsActivity : AppCompatActivity() {
when (requestCode) {
ACCOUNT_CODE -> {
if (resultCode == Activity.RESULT_OK) {
val aor = Account.find(data!!.getStringExtra("accp"))!!.aor
val aor = data!!.getStringExtra("aor")
val ua = UserAgent.uas()[UserAgent.findAorIndex(aor)!!]
if (aorPasswords.containsKey(aor) && aorPasswords[aor] == "")
askPassword(String.format(getString(R.string.account_password),

View File

@ -1114,13 +1114,14 @@ class MainActivity : AppCompatActivity() {
}
ACCOUNT_CODE -> {
val ua = UserAgent.uas()[aorSpinner.selectedItemPosition]
val account = ua.account
updateIcons(account)
val aor = data!!.getStringExtra("aor")
spinToAor(aor)
val ua = Account.findUa(aor)!!
updateIcons(ua.account)
if (resultCode == Activity.RESULT_OK)
if (aorPasswords.containsKey(account.aor) && aorPasswords[account.aor] == "")
if (aorPasswords.containsKey(aor) && aorPasswords[aor] == "")
askPassword(String.format(getString(R.string.account_password),
Utils.plainAor(account.aor)), ua)
Utils.plainAor(aor)), ua)
}
CONTACTS_CODE -> {