OC-1080: Message 'Server does not support this authentication method' should be there...
authormasensio <masensio@solidgear.es>
Tue, 27 Aug 2013 11:48:44 +0000 (13:48 +0200)
committermasensio <masensio@solidgear.es>
Tue, 27 Aug 2013 11:48:44 +0000 (13:48 +0200)
src/com/owncloud/android/authentication/AuthenticatorActivity.java

index 9643c89..4ea7f3d 100644 (file)
@@ -159,6 +159,8 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
     private View mOkButton;\r
     \r
     private String mAuthToken;\r
+    \r
+    private boolean mResumed; // Control if activity is resumed\r
 \r
 \r
     /**\r
@@ -212,6 +214,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
         }\r
 \r
         if (savedInstanceState == null) {\r
+            mResumed = false;\r
             /// connection state and info\r
             mServerStatusText = mServerStatusIcon = 0;\r
             mServerIsValid = false;\r
@@ -237,6 +240,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
             }\r
             \r
         } else {\r
+            mResumed = true;\r
             /// connection state and info\r
             mServerIsValid = savedInstanceState.getBoolean(KEY_SERVER_VALID);\r
             mServerIsChecked = savedInstanceState.getBoolean(KEY_SERVER_CHECKED);\r
@@ -313,16 +317,20 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
             }\r
 \r
             @Override\r
-            public void beforeTextChanged(CharSequence s, int start, int count, int after) {}\r
+            public void beforeTextChanged(CharSequence s, int start, int count, int after) {\r
+            }\r
 \r
             @Override\r
             public void onTextChanged(CharSequence s, int start, int before, int count) {\r
+                if (!mResumed) {\r
                     mAuthStatusIcon = 0;\r
                     mAuthStatusText = 0;\r
-                    showAuthStatus();\r
+                    showAuthStatus();                    \r
+                }\r
+                mResumed = false;\r
             }\r
-\r
         });\r
+        \r
         mPasswordInput.setOnFocusChangeListener(this);\r
         mPasswordInput.setImeOptions(EditorInfo.IME_ACTION_DONE);\r
         mPasswordInput.setOnEditorActionListener(this);