From 5ce4c2bfb40ecc4b687a2941e612025a1c4ff913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Fri, 26 Sep 2014 15:58:44 +0300 Subject: Unify the init and terminate callbacks This set of changes is the first step to simplify the writing of handlers, by removing some extraneous callbacks and making others optional. init/3 is now init/2, its first argument being removed. rest_init/2 and rest_terminate/2 have been removed. websocket_init/3 and websocket_terminate/3 have been removed. terminate/3 is now optional. It is called regardless of the type of handler, including rest and websocket. The return value of init/2 changed. It now returns {Mod, Req, Opts} with Mod being either one of the four handler type or a custom module. It can also return extra timeout and hibernate options. The signature for sub protocols has changed, they now receive these extra timeout and hibernate options. Loop handlers are now implemented in cowboy_long_polling, and will be renamed throughout the project in a future commit. --- doc/src/manual/cowboy_req.ezdoc | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'doc/src/manual') diff --git a/doc/src/manual/cowboy_req.ezdoc b/doc/src/manual/cowboy_req.ezdoc index bcec9b9..9a2f34f 100644 --- a/doc/src/manual/cowboy_req.ezdoc +++ b/doc/src/manual/cowboy_req.ezdoc @@ -713,13 +713,3 @@ Set a response header. You should use `set_resp_cookie/4` instead of this function to set cookies. - -:: Misc. exports - -: compact(Req) -> Req2 - -Remove any non-essential data from the Req object. - -Long-lived connections usually only need to manipulate the -Req object at initialization. Compacting allows saving up -memory by discarding extraneous information. -- cgit v1.2.3