From ecb39eea103b36f39c3aaf91e02564e95a9c7c01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 10 Oct 2019 14:52:02 +0200 Subject: Newly documented cow_cookie:cookie_opts() is now a map --- src/cowboy_req.erl | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/cowboy_req.erl b/src/cowboy_req.erl index 240d95b..0ec7902 100644 --- a/src/cowboy_req.erl +++ b/src/cowboy_req.erl @@ -98,10 +98,6 @@ %% Internal. -export([response_headers/2]). -%% @todo Get rid of this type, use cow_cookie directly. --type cookie_opts() :: map(). --export_type([cookie_opts/0]). - -type read_body_opts() :: #{ length => non_neg_integer() | infinity, period => non_neg_integer(), @@ -704,11 +700,10 @@ set_resp_cookie(Name, Value, Req) -> %% %% The cookie value cannot contain any of the following characters: %% ,; \t\r\n\013\014 -%% @todo Fix the cookie_opts() type. --spec set_resp_cookie(binary(), iodata(), Req, cookie_opts()) +-spec set_resp_cookie(binary(), iodata(), Req, cow_cookie:cookie_opts()) -> Req when Req::req(). set_resp_cookie(Name, Value, Req, Opts) -> - Cookie = cow_cookie:setcookie(Name, Value, maps:to_list(Opts)), + Cookie = cow_cookie:setcookie(Name, Value, Opts), RespCookies = maps:get(resp_cookies, Req, #{}), Req#{resp_cookies => RespCookies#{Name => Cookie}}. -- cgit v1.2.3