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

Commit 58505409 authored by jabarros's avatar jabarros
Browse files

Fixed bug. It is not possible to connect to a http server

parent fe6f99ea
Loading
Loading
Loading
Loading
+2 −3
Original line number Original line Diff line number Diff line
@@ -116,13 +116,12 @@ public class GetRemoteStatusOperation extends RemoteOperation {
						if (isRedirectToNonSecureConnection) {
						if (isRedirectToNonSecureConnection) {
							mLatestResult = new RemoteOperationResult(
							mLatestResult = new RemoteOperationResult(
											RemoteOperationResult.ResultCode.OK_REDIRECT_TO_NON_SECURE_CONNECTION);
											RemoteOperationResult.ResultCode.OK_REDIRECT_TO_NON_SECURE_CONNECTION);
						} else {
							retval = true;
						}
						}


						ArrayList<Object> data = new ArrayList<Object>();
						ArrayList<Object> data = new ArrayList<Object>();
						data.add(ocVersion);
						data.add(ocVersion);
						mLatestResult.setData(data);
						mLatestResult.setData(data);
						retval = true;
                    }
                    }
                }
                }
                
                
@@ -174,7 +173,7 @@ public class GetRemoteStatusOperation extends RemoteOperation {
        } else {
        } else {
            client.setBaseUri(Uri.parse("https://" + baseUriStr));
            client.setBaseUri(Uri.parse("https://" + baseUriStr));
            boolean httpsSuccess = tryConnection(client); 
            boolean httpsSuccess = tryConnection(client); 
			if (!httpsSuccess && !mLatestResult.isSslRecoverableException() && mLatestResult.isNonSecureRedirection()) {
			if (!httpsSuccess && !mLatestResult.isSslRecoverableException()) {
                Log.d(TAG, "establishing secure connection failed, trying non secure connection");
                Log.d(TAG, "establishing secure connection failed, trying non secure connection");
                client.setBaseUri(Uri.parse("http://" + baseUriStr));
                client.setBaseUri(Uri.parse("http://" + baseUriStr));
                tryConnection(client);
                tryConnection(client);