mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-23 15:19:36 -04:00
MINOR: httpclient: httpclient_data() returns the available data
httpclient_data() returns the available data in the httpclient.
This commit is contained in:
parent
b6b1cdeae4
commit
518878e007
2 changed files with 8 additions and 1 deletions
|
|
@ -10,4 +10,11 @@ struct appctx *httpclient_start(struct httpclient *hc);
|
|||
int httpclient_res_xfer(struct httpclient *hc, struct buffer *dst);
|
||||
int httpclient_req_gen(struct httpclient *hc, const struct ist url, enum http_meth_t meth, const struct http_hdr *hdrs);
|
||||
|
||||
|
||||
/* Return the amount of data available in the httpclient response buffer */
|
||||
static inline int httpclient_data(struct httpclient *hc)
|
||||
{
|
||||
return b_data(&hc->res.buf);
|
||||
}
|
||||
|
||||
#endif /* ! _HAPROXY_HTTCLIENT_H */
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ static int hc_cli_io_handler(struct appctx *appctx)
|
|||
ret = httpclient_res_xfer(hc, &si_ic(si)->buf);
|
||||
channel_add_input(si_ic(si), ret); /* forward what we put in the buffer channel */
|
||||
|
||||
if (!b_data(&hc->res.buf)) {/* remove the flag if the buffer was emptied */
|
||||
if (!httpclient_data(hc)) {/* remove the flag if the buffer was emptied */
|
||||
appctx->ctx.cli.i0 &= ~HC_CLI_F_RES_BODY;
|
||||
}
|
||||
goto out;
|
||||
|
|
|
|||
Loading…
Reference in a new issue