From e7a65406a7e429a6fb46465fd4a9a0c3d66d442a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 19 Jul 2017 18:42:44 +0200 Subject: Remove the broken examples Hooks are gone, and we won't be able to stream body in REST in Cowboy 2.0-rc.1, and might not in 2.0 either. That is, other than via halting the processing. --- examples/error_hook/src/error_hook_app.erl | 39 ------------------------------ examples/error_hook/src/error_hook_sup.erl | 23 ------------------ 2 files changed, 62 deletions(-) delete mode 100644 examples/error_hook/src/error_hook_app.erl delete mode 100644 examples/error_hook/src/error_hook_sup.erl (limited to 'examples/error_hook/src') diff --git a/examples/error_hook/src/error_hook_app.erl b/examples/error_hook/src/error_hook_app.erl deleted file mode 100644 index 5f8ee15..0000000 --- a/examples/error_hook/src/error_hook_app.erl +++ /dev/null @@ -1,39 +0,0 @@ -%% Feel free to use, reuse and abuse the code in this file. - -%% @private --module(error_hook_app). --behaviour(application). - -%% API. --export([start/2]). --export([stop/1]). - -%% API. - -start(_Type, _Args) -> - Dispatch = cowboy_router:compile([ - {'_', []} - ]), - {ok, _} = cowboy:start_http(http, 100, [{port, 8080}], [ - {env, [{dispatch, Dispatch}]}, - {onresponse, fun error_hook/4} - ]), - error_hook_sup:start_link(). - -stop(_State) -> - ok. - -error_hook(404, Headers, <<>>, Req) -> - Path = cowboy_req:path(Req), - Body = ["404 Not Found: \"", Path, - "\" is not the path you are looking for.\n"], - Headers2 = lists:keyreplace(<<"content-length">>, 1, Headers, - {<<"content-length">>, integer_to_list(iolist_size(Body))}), - cowboy_req:reply(404, Headers2, Body, Req); -error_hook(Code, Headers, <<>>, Req) when is_integer(Code), Code >= 400 -> - Body = ["HTTP Error ", integer_to_list(Code), $\n], - Headers2 = lists:keyreplace(<<"content-length">>, 1, Headers, - {<<"content-length">>, integer_to_list(iolist_size(Body))}), - cowboy_req:reply(Code, Headers2, Body, Req); -error_hook(_Code, _Headers, _Body, Req) -> - Req. diff --git a/examples/error_hook/src/error_hook_sup.erl b/examples/error_hook/src/error_hook_sup.erl deleted file mode 100644 index f92c156..0000000 --- a/examples/error_hook/src/error_hook_sup.erl +++ /dev/null @@ -1,23 +0,0 @@ -%% Feel free to use, reuse and abuse the code in this file. - -%% @private --module(error_hook_sup). --behaviour(supervisor). - -%% API. --export([start_link/0]). - -%% supervisor. --export([init/1]). - -%% API. - --spec start_link() -> {ok, pid()}. -start_link() -> - supervisor:start_link({local, ?MODULE}, ?MODULE, []). - -%% supervisor. - -init([]) -> - Procs = [], - {ok, {{one_for_one, 10, 10}, Procs}}. -- cgit v1.2.3