Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-22 | Use lists:keyreplace/4 instead of lists:keydelete/3 + cons | Loïc Hoguin | |
2012-12-20 | We accept iodata() when setting cookies; fix that | Loïc Hoguin | |
2012-12-20 | Fix parsing of the Cookie header | Loïc Hoguin | |
This should be equivalent to what we do in Set-Cookie. Real-world testing is needed to confirm it works as intended. | |||
2012-12-18 | Improve errors when the path provided is incorrect | Loïc Hoguin | |
2012-12-17 | Merge branch 'master' of git://github.com/Menirad/cowboy | Loïc Hoguin | |
2012-12-17 | Fix cowboy_http:cookie_to_iodata/3 | Loïc Hoguin | |
No more trying to quote, this is still completely broken everywhere. | |||
2012-12-14 | Fix multipart parser when the boundary is not fully read yet | Thomas Nordström | |
2012-12-13 | Merge branch 'adt-consistent-errors' of git://github.com/Vagabond/cowboy | Loïc Hoguin | |
2012-12-13 | Add missing quotes to quoting for cookie values | Loïc Hoguin | |
2012-12-13 | Make the arguments to error_logger more consistent | Andrew Thompson | |
The purpose of this patch is to make the arguments cowboy passes to error_logger more consistent. With this patch there's only 3 variations on the error_logger argument list; a 5 element list, an 8 element list and a 10 element list. In all cases, the first 3 arguments are the Module, Function and Arity of the function being called and the second-to-last argument is always the Request. Additionally, for lists longer than 5 elements, the last argument is always the stack-trace. The added consistency of the argument ordering makes it much easier to write code in lager's error_logger handler to catch these messages and write a pretty one-liner (while writing the full message to the crash.log). | |||
2012-12-10 | Merge pull request #335 from derdesign/master | Loïc Hoguin | |
Fix broken 'make docs' | |||
2012-12-10 | Fix broken 'make docs' | derdesign | |
2012-12-11 | Fix charset not working properly for REST | Loïc Hoguin | |
2012-12-08 | Add {close, StatusCode, Payload} and fix {close, Payload} | Loïc Hoguin | |
2012-12-07 | Merge branch 'websocket_terminate_not_called' of git://github.com/dergraf/cowboy | Loïc Hoguin | |
2012-12-07 | Make cookies use universal time instead of local time | Loïc Hoguin | |
Includes: * cowboy_clock:rfc2109/1 now expects UTC datetime * Rewrite of the cookie code to cowboy_http * Removal of cowboy_cookies * Add type cowboy_req:cookie_opts/0 Cookies should now be set using cowboy_req:set_resp_cookie/3. Code calling cowboy_cookies directly will need to be updated. | |||
2012-12-06 | call websocket_terminate in case of a handshake error | Andre Graf | |
2012-12-05 | Make a few more missing headers lowercase | Loïc Hoguin | |
2012-12-03 | Remove the dependency on httpd_util | Loïc Hoguin | |
Add the function cowboy_clock:rfc1123/1 that formats the given date to the RFC1123 format. | |||
2012-12-03 | Allow passing the Req and an updated Opts when upgrading protocols | Loïc Hoguin | |
2012-12-02 | Add more frame types available in websocket replies | Loïc Hoguin | |
We can now reply empty close, ping and pong frames, or close frames with a payload. This means that we can send a frame and then close the connection in a single operation. If a close packet is sent, the connection is closed immediately, even if there was frames that remained to be sent. Cowboy will silently drop any extra frames in the list given as a reply. | |||
2012-12-01 | Return full packet as multipart body if possible | Magnus Klaar | |
2012-12-01 | Use Transport:sendfile/2 from Ranch | Loïc Hoguin | |
This removes a bunch of unneeded code, including code that was made for R14 which we don't support anymore. Note that the dependency on Ranch was updated, so you will need to update Ranch for the new code to work. | |||
2012-11-30 | Return a 400 error if the Accept header was incorrect | Loïc Hoguin | |
2012-11-29 | Add a better error message when user callbacks are not exported | Loïc Hoguin | |
2012-11-29 | static: Allow passing the mimetype fun as a {M, F} tuple | Loïc Hoguin | |
2012-11-28 | Update the cowboy_websocket_handler specs | Loïc Hoguin | |
We can send many payloads at once. | |||
2012-11-28 | Clarify error reports indicating they come from Cowboy | Loïc Hoguin | |
2012-11-28 | Merge branch 'master' of git://github.com/chancila/cowboy | Loïc Hoguin | |
2012-11-27 | charsets_provided in rest module to return [binary()] | Cristian Hancila | |
2012-11-27 | Fixed onrequest path-related issue | serge | |
2012-11-27 | Merge branch 'fix/websocket-check-error-on-send' of ↵ | Loïc Hoguin | |
git://github.com/tillitech/cowboy | |||
2012-11-27 | Cosmetic changes to various documentation files | Loïc Hoguin | |
2012-11-27 | Do not try to keep-alive when using HTTP/1.0 | Loïc Hoguin | |
2012-11-27 | Check for errors when calling Transport:send in the websocket protocol | Ali Sabil | |
In some situations, the underlying socket might become "half-open" in which case the websocket will stay in a waiting state indefinitely. The detection of this state requires checking for errors when calling send. | |||
2012-11-27 | Merge branch '400_Bad_Request' of git://github.com/blinkov/cowboy | Loïc Hoguin | |
2012-11-27 | Fix dispatch documentation with regards to the <<"*">> path | Loïc Hoguin | |
2012-11-26 | Merge branch 'master' of git://github.com/josevalim/cowboy | Loïc Hoguin | |
2012-11-26 | Fix a small typo in the rest_init error message | Loïc Hoguin | |
2012-11-24 | Merge pull request #297 from puzza007/master | Loïc Hoguin | |
Correct spelling in rest callback name | |||
2012-11-16 | REST: Fix the status code sent if the content type isn't known | Loïc Hoguin | |
2012-11-13 | Add a few more infos to the .app.src for private use | Loïc Hoguin | |
2012-11-10 | Convert headers to lowercase | Julian Squires | |
2012-10-27 | Return "400 Bad Request" instead of crashing process on incorrect queries ↵ | Ivan Blinkov | |
like /%qq | |||
2012-10-25 | musnt is not the correct contraction of mustn't - use must_not instead | Paul Oliver | |
2012-10-25 | Mimetype lookup expects lowercase extensions | Loïc Hoguin | |
We handle extensions in a case-insensitive manner when looking for a mimetype for a file. Extensions are thus lowered. | |||
2012-10-19 | Fix examples in cowboy_static edoc | Loïc Hoguin | |
2012-10-13 | Clarify docs for known_methods and allowed_methods. | Josh Allmann | |
2012-10-11 | Do not remove duplicated Set-Cookie entries | José Valim | |
This commit closes #195, closes #199, closes #246. | |||
2012-10-11 | Allow websocket handlers to reply more than one frame | Loïc Hoguin | |
Instead of returning {text, Data}, you can now return [{text, Data}, {text, Data2}, ...]. |