diff options
author | Loïc Hoguin <[email protected]> | 2017-07-19 18:42:44 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2017-07-19 18:42:44 +0200 |
commit | e7a65406a7e429a6fb46465fd4a9a0c3d66d442a (patch) | |
tree | f0f40d25fbed03aadc8cfbe0d0ff80ddcc847bda /examples/error_hook/src | |
parent | b5e43527dfc4e8f0f2b5d75c4c41c190d009158d (diff) | |
download | cowboy-e7a65406a7e429a6fb46465fd4a9a0c3d66d442a.tar.gz cowboy-e7a65406a7e429a6fb46465fd4a9a0c3d66d442a.tar.bz2 cowboy-e7a65406a7e429a6fb46465fd4a9a0c3d66d442a.zip |
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.
Diffstat (limited to 'examples/error_hook/src')
-rw-r--r-- | examples/error_hook/src/error_hook_app.erl | 39 | ||||
-rw-r--r-- | examples/error_hook/src/error_hook_sup.erl | 23 |
2 files changed, 0 insertions, 62 deletions
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}}. |