From 5b9457c28361037739ab0e9f4d0eecd4000b14a0 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 20 Mar 2020 11:51:23 +0200 Subject: [PATCH] - If Authentication Username is not given, it defaults to account's username. --- .../com/tutpro/baresip/AccountActivity.kt | 39 ++++++++++--------- app/src/main/res/values-fi/strings.xml | 7 ++-- app/src/main/res/values/strings.xml | 6 +-- 3 files changed, 25 insertions(+), 27 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt index cdc63085..4dff2519 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt @@ -227,12 +227,6 @@ class AccountActivity : AppCompatActivity() { val au = authUser.text.toString().trim() val ap = authPass.text.toString().trim() - if ((au == "") && (ap != "")) { - Utils.alertView(this, getString(R.string.notice), - getString(R.string.authentication_username_password_mismatch)) - return false - } - if (au != acc.authUser) { if (checkAuthUser(au)) { if (account_set_auth_user(acc.accp, au) == 0) { @@ -249,24 +243,31 @@ class AccountActivity : AppCompatActivity() { } } - if ((ap != acc.authPass) && (ap != "")) { - if (Utils.checkPrintAscii(ap) && (ap.length <= 64)) { - if (account_set_auth_pass(acc.accp, ap) == 0) { - acc.authPass = account_auth_pass(acc.accp) - MainActivity.aorPasswords.remove(aor) - // Log.d("Baresip", "New auth password is ${acc.authPass}") - save = true + if (ap != acc.authPass) { + if (ap != "") { + if (Utils.checkPrintAscii(ap) && (ap.length <= 64)) { + if (account_set_auth_pass(acc.accp, ap) == 0) { + acc.authPass = account_auth_pass(acc.accp) + MainActivity.aorPasswords.remove(aor) + // Log.d("Baresip", "New auth password is ${acc.authPass}") + save = true + } else { + Log.e("Baresip", "Setting of auth pass failed") + } } else { - Log.e("Baresip", "Setting of auth pass failed") + Utils.alertView(this, getString(R.string.notice), + String.format(getString(R.string.invalid_authentication_password), ap)) + return false } } else { - Utils.alertView(this, getString(R.string.notice), - String.format(getString(R.string.invalid_authentication_password), ap)) - return false + if ((au != "") && !MainActivity.aorPasswords.containsKey(aor)) { + MainActivity.aorPasswords.put(aor, acc.authPass) + save = true + } } } else { - if ((ap == "") && !MainActivity.aorPasswords.containsKey(aor)) { - MainActivity.aorPasswords.put(aor, acc.authPass) + if (MainActivity.aorPasswords.containsKey(aor)) { + MainActivity.aorPasswords.remove(aor) save = true } } diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 4f848545..1403c1d5 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -38,12 +38,11 @@ Tilin käyttäjän nimi, joka esiintyy SIP-sanomien From URI:ssa (vapaaehtoinen). Virheellinen tilin käyttäjän nimi \'%1$s\' - Salasanaa ei - voi antaa ilman käyttäjätunnusta. - Käyttäjätunnus Todentamiseen käytettävä - käyttäjätunnus, jos välityspalvelin vaatii sellaisen. + käyttäjätunnus, jos välityspalvelin vaatii sellaisen. Oletusarvo on + tilin käyttäjätunnus. + Virheellinen käyttäjätunnus \'%1$s\' Salasana Todentamiseen käytettävä diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1206d59f..b72d673e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -41,11 +41,9 @@ Your Name Name (if any) used in From URI of outbound requests. Invalid Display Name \'%1$s\' - Authentication Password cannot be given without Authentication Username. - Authentication Username - Authentication username if authentication of SIP - requests is required. + Authentication username + if authentication of SIP requests is required. Default value is account\'s username. Invalid Authentication Username \'%1$s\' Authentication Password