From c56bada509a448348ba724841a27abed201b4861 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 24 Sep 2014 15:03:10 +0300 Subject: Remove the error tuple return value for middlewares It wasn't interesting compared to simply returning a halt tuple with an explicit reply. --- doc/src/guide/middlewares.ezdoc | 1 - doc/src/manual/cowboy_middleware.ezdoc | 7 ------- 2 files changed, 8 deletions(-) (limited to 'doc') diff --git a/doc/src/guide/middlewares.ezdoc b/doc/src/guide/middlewares.ezdoc index e33abfb..0c142f9 100644 --- a/doc/src/guide/middlewares.ezdoc +++ b/doc/src/guide/middlewares.ezdoc @@ -24,7 +24,6 @@ Middlewares can return one of four different values: * `{ok, Req, Env}` to continue the request processing * `{suspend, Module, Function, Args}` to hibernate * `{halt, Req}` to stop processing and move on to the next request -* `{error, StatusCode, Req}` to reply an error and close the socket Of note is that when hibernating, processing will resume on the given MFA, discarding all previous stacktrace. Make sure you keep the `Req` diff --git a/doc/src/manual/cowboy_middleware.ezdoc b/doc/src/manual/cowboy_middleware.ezdoc index 065139c..2275d35 100644 --- a/doc/src/manual/cowboy_middleware.ezdoc +++ b/doc/src/manual/cowboy_middleware.ezdoc @@ -22,7 +22,6 @@ optionally with its contents modified. -> {ok, Req, Env} | {suspend, Module, Function, Args} | {halt, Req} - | {error, StatusCode, Req} Types: @@ -31,7 +30,6 @@ Types: * Module = module() * Function = atom() * Args = [any()] -* StatusCode = cowboy:http_status() Execute the middleware. @@ -47,8 +45,3 @@ The `halt` return value stops Cowboy from doing any further processing of the request, even if there are middlewares that haven't been executed yet. The connection may be left open to receive more requests from the client. - -The `error` return value sends an error response identified -by the `StatusCode` and then proceeds to terminate the -connection. Middlewares that haven't been executed yet -will not be called. -- cgit v1.2.3