From ce92ab1e633408b0d6b2d4bb4ba61d965208ef3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 7 Dec 2011 11:54:57 +0100 Subject: Add cowboy_http_req:set_resp_cookie/4 Pretty much just an alias for a combination of set_resp_header and cookie. --- src/cowboy_http_req.erl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/cowboy_http_req.erl') diff --git a/src/cowboy_http_req.erl b/src/cowboy_http_req.erl index d5ee3fa..e4cb33e 100644 --- a/src/cowboy_http_req.erl +++ b/src/cowboy_http_req.erl @@ -37,7 +37,7 @@ ]). %% Request Body API. -export([ - set_resp_header/3, set_resp_body/2, + set_resp_cookie/4, set_resp_header/3, set_resp_body/2, has_resp_header/2, has_resp_body/1, reply/2, reply/3, reply/4, chunked_reply/2, chunked_reply/3, chunk/2, @@ -361,6 +361,13 @@ body_qs(Req) -> %% Response API. +%% @doc Add a cookie header to the response. +-spec set_resp_cookie(binary(), binary(), [cowboy_cookies:cookie_option()], + #http_req{}) -> {ok, #http_req{}}. +set_resp_cookie(Name, Value, Options, Req) -> + {HeaderName, HeaderValue} = cowboy_cookies:cookie(Name, Value, Options), + set_resp_header(HeaderName, HeaderValue, Req). + %% @doc Add a header to the response. -spec set_resp_header(http_header(), iodata(), #http_req{}) -> {ok, #http_req{}}. -- cgit v1.2.3