X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fprofiles%2FProfileDetailFragment.java;h=2e964d1c0977ab864f486b7bf836f97b492e4c45;hp=c995ade117221c277d077016d98c1dff52804b30;hb=c9ccae28951a225ee55a107741250c1a1249aeb3;hpb=03ba63e63ea156537987c009cbdef586fe9fb71e diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java index c995ade1..2e964d1c 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java @@ -257,6 +257,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue } @Override public void afterTextChanged(Editable s) { + checkValidity(); checkInsecureSchemeWithAuth(); } }); @@ -361,6 +362,11 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue URL url = new URL(val); String host = url.getHost(); if (host == null || host.isEmpty()) throw new MalformedURLException("Missing host"); + String protocol = url.getProtocol().toUpperCase(); + if (!protocol.equals("HTTP") && !protocol.equals("HTTPS")) { + valid = false; + urlLayout.setError(getResources().getText(R.string.err_invalid_url)); + } } catch (MalformedURLException e) { valid = false;