Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 21e644a9 authored by Irfan Sheriff's avatar Irfan Sheriff
Browse files

Fix submit button display for WPS

Change Icd3fde90 exposed an existing issue where password validity was
being checked for WPS as well. Fix it.

Bug: 4391449
Change-Id: I60ca8869eee680f5ec71284a1ac6ba956a992312
parent d36628a7
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -265,10 +265,18 @@ public class WifiConfigController implements TextWatcher,
        if (submit == null) return;
        boolean enabled = false;

        boolean passwordInvalid = false;

        /* Check password invalidity for manual network set up alone */
        if (chosenNetworkSetupMethod() == MANUAL &&
            ((mAccessPointSecurity == AccessPoint.SECURITY_WEP && mPasswordView.length() == 0) ||
            (mAccessPointSecurity == AccessPoint.SECURITY_PSK && mPasswordView.length() < 8))) {
            passwordInvalid = true;
        }

        if ((mSsidView != null && mSsidView.length() == 0) ||
            ((mAccessPoint == null || mAccessPoint.networkId == INVALID_NETWORK_ID) &&
            ((mAccessPointSecurity == AccessPoint.SECURITY_WEP && mPasswordView.length() == 0) ||
            (mAccessPointSecurity == AccessPoint.SECURITY_PSK && mPasswordView.length() < 8)))) {
            passwordInvalid)) {
            enabled = false;
        } else {
            if (ipAndProxyFieldsAreValid()) {
@@ -729,16 +737,14 @@ public class WifiConfigController implements TextWatcher,
        if (parent == mSecuritySpinner) {
            mAccessPointSecurity = position;
            showSecurityFields();
            enableSubmitIfAppropriate();
        } else if (parent == mNetworkSetupSpinner) {
            showNetworkSetupFields();
        } else if (parent == mProxySettingsSpinner) {
            showProxyFields();
            enableSubmitIfAppropriate();
        } else {
            showIpConfigFields();
            enableSubmitIfAppropriate();
        }
        enableSubmitIfAppropriate();
    }

    @Override