- /// update status icon and text\r
- updateStatusIconAndText(result);\r
- updateConnStatus();\r
-\r
- /// save result state\r
- mStatusCorrect = result.isSuccess();\r
- mIsSslConn = (result.getCode() == ResultCode.OK_SSL);\r
- \r
- /// very special case (TODO: move to a common place for all the remote operations)\r
- if (result.getCode() == ResultCode.SSL_RECOVERABLE_PEER_UNVERIFIED) {\r
- mLastSslUntrustedServerResult = result;\r
- showDialog(DIALOG_SSL_VALIDATOR); \r
- }\r
- \r
- /// update the visibility of the 'retry connection' button\r
- if (!mStatusCorrect) {\r
- mHostUrlInput.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_action_refresh_black, 0);\r
- } else {\r
- mHostUrlInput.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);\r
- }\r
- \r
- /// retrieve discovered version and normalize server URL\r
- mDiscoveredVersion = operation.getDiscoveredVersion();\r
- mHostBaseUrl = mHostUrlInput.getText().toString().trim();\r
- if (!mHostBaseUrl.toLowerCase().startsWith("http://") &&\r
- !mHostBaseUrl.toLowerCase().startsWith("https://")) {\r
+ if (operation.equals(mOcServerChkOperation)) {\r
+ /// save result state\r
+ mServerCheckedAndValid = result.isSuccess();\r
+ mIsSslConn = (result.getCode() == ResultCode.OK_SSL);\r
+ mOcServerChkOperation = null;\r