You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by as...@apache.org on 2009/05/04 14:07:12 UTC

svn commit: r771281 - /synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java

Author: asankha
Date: Mon May  4 12:07:12 2009
New Revision: 771281

URL: http://svn.apache.org/viewvc?rev=771281&view=rev
Log:
fix for SYNAPSE-540 from Jaroslaw Balut

Modified:
    synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java

Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java?rev=771281&r1=771280&r2=771281&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java Mon May  4 12:07:12 2009
@@ -542,11 +542,12 @@
                 = (Axis2HttpRequest) conn.getContext().getAttribute(AXIS2_HTTP_REQUEST);
         
         if (req != null) {
-            req.setCompleted(true);
             if (log.isDebugEnabled()) {
                 log.debug("Response Received for Request : " + req);
             }
-            if (!req.isSendingCompleted()) {
+            if (HttpStatus.SC_CONTINUE != response.getStatusLine().getStatusCode() &&
+                !req.isSendingCompleted()) {
+                req.setCompleted(true);                
                 req.getMsgContext().setProperty(
                         NhttpConstants.ERROR_CODE, NhttpConstants.SEND_ABORT);
                 SharedOutputBuffer outputBuffer = (SharedOutputBuffer)