瀏覽代碼

Merge branch 'master' of https://github.com/cmullaparthi/ibrowse

issue-101
Chandrashekhar Mullaparthi 12 年之前
父節點
當前提交
1686f5e153
共有 4 個檔案被更改,包括 13 行新增5 行删除
  1. +4
    -0
      .gitignore
  2. +4
    -0
      Makefile
  3. +2
    -2
      src/ibrowse.erl
  4. +3
    -3
      src/ibrowse_http_client.erl

+ 4
- 0
.gitignore 查看文件

@ -2,3 +2,7 @@ ebin/
*~ *~
.eunit/ .eunit/
*beam *beam
doc/*.html
doc/*.css
doc/*.png
doc/edoc-info

+ 4
- 0
Makefile 查看文件

@ -19,3 +19,7 @@ test: all
xref: all xref: all
./rebar xref ./rebar xref
docs:
erl -noshell \
-eval 'edoc:application(ibrowse, ".", []), init:stop().'

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

@ -481,7 +481,7 @@ spawn_worker_process(Args) ->
spawn_worker_process(Args, []). spawn_worker_process(Args, []).
%% @doc Same as spawn_worker_process/1 except with Erlang process options. %% @doc Same as spawn_worker_process/1 except with Erlang process options.
%% @spec spawn_worker_process(Url::string() | {Host::string(), Port::integer(), Options::list()) -> {ok, pid()}
%% @spec spawn_worker_process(Host::string(), Port::integer()) -> {ok, pid()}
spawn_worker_process(Host, Port) when is_list(Host), is_integer(Port) -> spawn_worker_process(Host, Port) when is_list(Host), is_integer(Port) ->
%% Convert old API calls to new API format. %% Convert old API calls to new API format.
spawn_worker_process({Host, Port}, []); spawn_worker_process({Host, Port}, []);
@ -495,7 +495,7 @@ spawn_link_worker_process(Args) ->
spawn_link_worker_process(Args, []). spawn_link_worker_process(Args, []).
%% @doc Same as spawn_link_worker_process/1 except with Erlang process options. %% @doc Same as spawn_link_worker_process/1 except with Erlang process options.
%% @spec spawn_link_worker_process(Url::string() | {Host::string(), Port::integer(), Options::list()) -> {ok, pid()}
%% @spec spawn_link_worker_process(Host::string(), Port::integer()) -> {ok, pid()}
spawn_link_worker_process(Host, Port) when is_list(Host), is_integer(Port) -> spawn_link_worker_process(Host, Port) when is_list(Host), is_integer(Port) ->
%% Convert old API calls to new API format. %% Convert old API calls to new API format.
spawn_link_worker_process({Host, Port}, []); spawn_link_worker_process({Host, Port}, []);

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

@ -233,12 +233,12 @@ handle_info({ssl_error, _Sock, Reason}, State) ->
{stop, normal, State}; {stop, normal, State};
handle_info({req_timedout, From}, State) -> handle_info({req_timedout, From}, State) ->
case lists:keymember(From, #request.from, queue:to_list(State#state.reqs)) of
case lists:keysearch(From, #request.from, queue:to_list(State#state.reqs)) of
false -> false ->
{noreply, State}; {noreply, State};
true ->
{value, #request{stream_to = StreamTo, req_id = ReqId}} ->
catch StreamTo ! {ibrowse_async_response_timeout, ReqId},
shutting_down(State), shutting_down(State),
%% do_error_reply(State, req_timedout),
{stop, normal, State} {stop, normal, State}
end; end;

Loading…
取消
儲存