diff options
author | Drew Varner <[email protected]> | 2014-06-06 02:37:24 -0400 |
---|---|---|
committer | Drew Varner <[email protected]> | 2014-06-10 00:12:26 +0200 |
commit | 6ed25fd60b0cc502ae79baf20456bb2d2b02973e (patch) | |
tree | 710d9b633c4059508468a1bf81832dbcf47497e8 /src | |
parent | 7a808e0aa3e764d923da74e18f76790936d19a35 (diff) | |
download | cowboy-6ed25fd60b0cc502ae79baf20456bb2d2b02973e.tar.gz cowboy-6ed25fd60b0cc502ae79baf20456bb2d2b02973e.tar.bz2 cowboy-6ed25fd60b0cc502ae79baf20456bb2d2b02973e.zip |
Allow users to pass a raw binary() as the expires header.
Diffstat (limited to 'src')
-rw-r--r-- | src/cowboy_rest.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cowboy_rest.erl b/src/cowboy_rest.erl index 63e4dd9..d7f76a4 100644 --- a/src/cowboy_rest.erl +++ b/src/cowboy_rest.erl @@ -52,7 +52,7 @@ %% Cached resource calls. etag :: undefined | no_call | {strong | weak, binary()}, last_modified :: undefined | no_call | calendar:datetime(), - expires :: undefined | no_call | calendar:datetime() + expires :: undefined | no_call | calendar:datetime() | binary() }). -spec upgrade(Req, Env, module(), any()) @@ -896,6 +896,10 @@ set_resp_expires(Req, State) -> case Expires of Expires when is_atom(Expires) -> {Req2, State2}; + Expires when is_binary(Expires) -> + Req3 = cowboy_req:set_resp_header( + <<"expires">>, Expires, Req2), + {Req3, State2}; Expires -> ExpiresBin = cowboy_clock:rfc1123(Expires), Req3 = cowboy_req:set_resp_header( |