Преглед изворни кода

Don't send req_timedout error if there's socket data in the message queue

pull/26/head
Filipe David Manana пре 14 година
родитељ
комит
561b34bd73
1 измењених фајлова са 11 додато и 4 уклоњено
  1. +11
    -4
      src/ibrowse_http_client.erl

+ 11
- 4
src/ibrowse_http_client.erl Прегледај датотеку

@ -236,10 +236,17 @@ handle_info({req_timedout, From}, State) ->
end;
handle_info(timeout, State) ->
do_trace("Inactivity timeout triggered. Shutting down connection~n", []),
shutting_down(State),
do_error_reply(State, req_timedout),
{stop, normal, State};
receive
{tcp, _Sock, Data} ->
handle_sock_data(Data, State);
{ssl, _Sock, Data} ->
handle_sock_data(Data, State)
after 0 ->
do_trace("Inactivity timeout triggered. Shutting down connection~n", []),
shutting_down(State),
do_error_reply(State, req_timedout),
{stop, normal, State}
end;
handle_info({trace, Bool}, State) ->
put(my_trace_flag, Bool),

Loading…
Откажи
Сачувај