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

Commit ffabe1cf authored by Ajay Panicker's avatar Ajay Panicker Committed by android-build-merger
Browse files

Allow getResponseCode to block if response hasn't been received from remote

am: c3ae4db0

Change-Id: I0ecd11fd14ee416d2ffb8503ccc12b61d3583d12
parents da2ea93d c3ae4db0
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -207,7 +207,6 @@ public final class ClientOperation implements Operation, BaseStream {
     *         object
     */
    public synchronized int getResponseCode() throws IOException {
        //avoid dup validateConnection
        if ((mReplyHeader.responseCode == -1)
                || (mReplyHeader.responseCode == ResponseCodes.OBEX_HTTP_CONTINUE)) {
            validateConnection();
@@ -423,8 +422,9 @@ public final class ClientOperation implements Operation, BaseStream {
    private void validateConnection() throws IOException {
        ensureOpen();

        // to sure only one privateInput object exist.
        if (mPrivateInput == null) {
        // Make sure that a response has been recieved from remote
        // before continuing
        if (mPrivateInput == null || mReplyHeader.responseCode == -1) {
            startProcessing();
        }
    }