From 74c335d7e88035f604aacfa1b7254f3c85d9a181 Mon Sep 17 00:00:00 2001 From: Shadow Date: Thu, 9 Mar 2017 01:31:12 +0800 Subject: [PATCH 1/2] . --- src/ibrowse_http_client.erl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ibrowse_http_client.erl b/src/ibrowse_http_client.erl index 92ac431..2ebbd78 100644 --- a/src/ibrowse_http_client.erl +++ b/src/ibrowse_http_client.erl @@ -1876,6 +1876,11 @@ format_response_data(Resp_format, Body) -> Body end. +%% dont message an unexisting server +%% triggered by :stop or :tcp_closed on an unactive connection +do_reply(State, undefined, undefined, _, _, Msg) -> + dec_pipeline_counter(State); + do_reply(State, From, undefined, _, Resp_format, {ok, St_code, Headers, Body}) -> Msg_1 = {ok, St_code, Headers, format_response_data(Resp_format, Body)}, gen_server:reply(From, Msg_1), From 5b87ac71bc1cca2d729d8e37f0d504bdda27fa8e Mon Sep 17 00:00:00 2001 From: Shadow Date: Thu, 9 Mar 2017 01:37:53 +0800 Subject: [PATCH 2/2] . --- src/ibrowse_http_client.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ibrowse_http_client.erl b/src/ibrowse_http_client.erl index 2ebbd78..5e697cf 100644 --- a/src/ibrowse_http_client.erl +++ b/src/ibrowse_http_client.erl @@ -1878,7 +1878,7 @@ format_response_data(Resp_format, Body) -> %% dont message an unexisting server %% triggered by :stop or :tcp_closed on an unactive connection -do_reply(State, undefined, undefined, _, _, Msg) -> +do_reply(State, undefined, undefined, _, _, _Msg) -> dec_pipeline_counter(State); do_reply(State, From, undefined, _, Resp_format, {ok, St_code, Headers, Body}) ->