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;