From 3fff5c2d84a26cc01663052f038c6a070731c399 Mon Sep 17 00:00:00 2001 From: Drew Kerrigan Date: Mon, 28 Mar 2016 13:47:59 -0400 Subject: [PATCH] call hackney:body after sync requests --- src/erl_mesos_http.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/erl_mesos_http.erl b/src/erl_mesos_http.erl index e453ad3..863d3d9 100644 --- a/src/erl_mesos_http.erl +++ b/src/erl_mesos_http.erl @@ -92,7 +92,10 @@ close_async_response(ClientRef) -> {error, {http_response, non_neg_integer(), binary()}}. handle_sync_response(Response) -> case Response of - {ok, 202, _Headers, _ClientRef} -> + {ok, 202, _Headers, ClientRef} -> + %% The body is always {ok, <<>>} in this case, but we need to + %% read the body to finish the request in Hackney. + erl_mesos_http:body(ClientRef), ok; {ok, Status, _Headers, ClientRef} -> case erl_mesos_http:body(ClientRef) of