Author: rhuijben
Date: Sun Nov 29 00:45:24 2015
New Revision: 1717017

URL: http://svn.apache.org/viewvc?rev=1717017&view=rev
Log:
* protocols/http2_protocol.c
  (http2_write_data): Return APR_SUCCESS when we can't write anything because
    the connection window is 0.
  (http2_outgoing_write,
   http2_incoming_write): Use pump directly.

Modified:
    serf/trunk/protocols/http2_protocol.c

Modified: serf/trunk/protocols/http2_protocol.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/protocols/http2_protocol.c?rev=1717017&r1=1717016&r2=1717017&view=diff
==============================================================================
--- serf/trunk/protocols/http2_protocol.c (original)
+++ serf/trunk/protocols/http2_protocol.c Sun Nov 29 00:45:24 2015
@@ -1649,6 +1649,7 @@ static apr_status_t http2_write_data(ser
         return status ? status : APR_EAGAIN;
     }
 
+    return APR_SUCCESS; /* Done for now */
 }
 
 static apr_status_t
@@ -1690,7 +1691,7 @@ http2_outgoing_write(serf_connection_t *
             return status;
     }
 
-    status = serf__connection_flush(conn, TRUE);
+    status = serf_pump__write(h2->pump, true);
 
     if (!status)
         status = http2_write_data(h2);
@@ -1830,7 +1831,7 @@ http2_incoming_write(serf_incoming_t *cl
     serf_http2_protocol_t *h2 = client->protocol_baton;
     apr_status_t status;
 
-    status = serf__incoming_client_flush(client, TRUE);
+    status = serf_pump__write(h2->pump, true);
 
     if (APR_STATUS_IS_EAGAIN(status))
         return APR_SUCCESS;


Reply via email to