浏览代码

Fix for issue #101

issue-101
Chandrashekhar Mullaparthi 11 年前
父节点
当前提交
5c01b5e515
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. +1
    -1
      src/ibrowse.erl
  2. +3
    -2
      src/ibrowse_http_client.erl

+ 1
- 1
src/ibrowse.erl 查看文件

@ -442,7 +442,7 @@ do_send_req(Conn_Pid, Parsed_url, Headers, Method, Body, Options, Timeout) ->
{'EXIT', {noproc, {gen_server, call, [Conn_Pid, _, _]}}} ->
{error, sel_conn_closed};
{'EXIT', {normal, _}} ->
{error, req_timedout};
{error, sel_conn_closed};
{'EXIT', {connection_closed, _}} ->
{error, sel_conn_closed};
{error, connection_closed} ->

+ 3
- 2
src/ibrowse_http_client.erl 查看文件

@ -215,11 +215,11 @@ handle_info({stream_close, _Req_id}, State) ->
handle_info({tcp_closed, _Sock}, State) ->
do_trace("TCP connection closed by peer!~n", []),
handle_sock_closed(State),
{stop, connection_closed, State};
{stop, normal, State};
handle_info({ssl_closed, _Sock}, State) ->
do_trace("SSL connection closed by peer!~n", []),
handle_sock_closed(State),
{stop, connection_closed, State};
{stop, normal, State};
handle_info({tcp_error, _Sock, Reason}, State) ->
do_trace("Error on connection to ~1000.p:~1000.p -> ~1000.p~n",
@ -239,6 +239,7 @@ handle_info({req_timedout, From}, State) ->
{value, #request{stream_to = StreamTo, req_id = ReqId}} ->
catch StreamTo ! {ibrowse_async_response_timeout, ReqId},
shutting_down(State),
do_error_reply(State, req_timedout),
{stop, normal, State}
end;

正在加载...
取消
保存