summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-03-03 16:17:02 -0300
committerTorsten Grote <t@grobox.de>2020-03-03 16:18:39 -0300
commit5cfc6b55bc8e140bdb290490733aa3ecbbba7a38 (patch)
tree0b228b48a4a89cd55e971f4a574ea0bb5841103b
parent4d965f23f6f34a1e225757e68471ba358a574b2d (diff)
downloadmerchant-terminal-android-5cfc6b55bc8e140bdb290490733aa3ecbbba7a38.tar.gz
merchant-terminal-android-5cfc6b55bc8e140bdb290490733aa3ecbbba7a38.tar.bz2
merchant-terminal-android-5cfc6b55bc8e140bdb290490733aa3ecbbba7a38.zip
Prepend https:// to config URLs if they are missing it
-rw-r--r--app/src/main/java/net/taler/merchantpos/config/MerchantConfigFragment.kt19
1 files changed, 7 insertions, 12 deletions
diff --git a/app/src/main/java/net/taler/merchantpos/config/MerchantConfigFragment.kt b/app/src/main/java/net/taler/merchantpos/config/MerchantConfigFragment.kt
index 2bca677..bd99754 100644
--- a/app/src/main/java/net/taler/merchantpos/config/MerchantConfigFragment.kt
+++ b/app/src/main/java/net/taler/merchantpos/config/MerchantConfigFragment.kt
@@ -37,12 +37,16 @@ class MerchantConfigFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
okButton.setOnClickListener {
- if (!checkInput()) return@setOnClickListener
- configUrlView.error = null
+ val inputUrl = configUrlView.editText!!.text
+ val url = if (inputUrl.startsWith("http")) {
+ inputUrl.toString()
+ } else {
+ "https://$inputUrl".also { configUrlView.editText!!.setText(it) }
+ }
progressBar.visibility = VISIBLE
okButton.visibility = INVISIBLE
val config = Config(
- configUrl = configUrlView.editText!!.text.toString(),
+ configUrl = url,
username = usernameView.editText!!.text.toString(),
password = passwordView.editText!!.text.toString()
)
@@ -93,15 +97,6 @@ class MerchantConfigFragment : Fragment() {
forgetPasswordButton.visibility = if (config.hasPassword()) VISIBLE else GONE
}
- private fun checkInput(): Boolean {
- return if (configUrlView.editText!!.text.startsWith("https://")) {
- true
- } else {
- configUrlView.error = getString(R.string.config_malformed_url)
- false
- }
- }
-
private fun onConfigReceived(currency: String) {
onResultReceived()
updateView()