Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-15 | Make sure socket is passive once we've done with loop handler | Andrew Majorov | |
It is sometimes important to make a socket passive as it was initially and as it is expected to be by cowboy_protocol, right after we've done with loop handling. | |||
2013-02-14 | Properly pass the handler's state to websocket_terminate/3 on close | Loïc Hoguin | |
2013-02-14 | Merge branch 'has_body_improved' of git://github.com/0xAX/cowboy | Loïc Hoguin | |
2013-02-14 | Merge branch 'fix/websocket_callback_specs' of git://github.com/keynslug/cowboy | Loïc Hoguin | |
2013-02-14 | Merge branch 'native_compile' of git://github.com/acammack/cowboy | Loïc Hoguin | |
2013-02-14 | cowbot_req:has_body:/1 improved | 0xAX | |
2013-02-13 | Make cowboy_websocket.erl compile with +native | Adam Cammack | |
Worked until cccc0bc | |||
2013-02-13 | Update websocket handler callback specs | Andrew Majorov | |
There are some additional terminate reasons exist which are not mentioned in the specs. | |||
2013-02-12 | Make cowboy_http.erl compile with +native | Adam Cammack | |
Worked until 27da092 | |||
2013-02-12 | Update to 0.8.00.8.0 | Loïc Hoguin | |
2013-02-12 | Make cowboy_protocol:resume/6 private | Loïc Hoguin | |
2013-02-12 | Fix connection state being ignored for unknown length streaming | Loïc Hoguin | |
2013-02-12 | Merge branch 'static_doc' of git://github.com/acammack/cowboy | Loïc Hoguin | |
2013-02-11 | Fix examples in cowboy_static edoc and guide | Adam Cammack | |
2013-02-11 | Better handle socket closing with loop handlers | Loïc Hoguin | |
We now read from the socket to be able to detect errors or TCP close events, and buffer the data if any. Once the data receive goes over a certain limit, which defaults to 5000 bytes, we simply close the connection with an {error, overflow} reason. | |||
2013-02-09 | Do not reset the connection timeout timer on send | Loïc Hoguin | |
Sends can be successful even if the connection is gone. | |||
2013-02-09 | Make sure rest_terminate is always called | Loïc Hoguin | |
Also improves error reporting. | |||
2013-02-09 | Fix Location header | Slava Yurin | |
Fix #414 | |||
2013-02-06 | Fix crashes when creating the request | Loïc Hoguin | |
We now obtain the peer address before creating the Req object. If an error occurs, then something went wrong, we close the connection nicely directly. | |||
2013-02-06 | Strip whitespaces when authorization type is unknown | Loïc Hoguin | |
2013-02-06 | Merge branch 'expose-to_upper' of git://github.com/dvv/cowboy | Loïc Hoguin | |
2013-02-06 | Merge branch 'no-unicode-uri' of git://github.com/dvv/cowboy | Loïc Hoguin | |
2013-02-06 | Merge branch 'master' of git://github.com/tsloughter/cowboy | Loïc Hoguin | |
2013-02-01 | add guards on set_resp_body_fun for streamlen and streamfun | Tristan Sloughter | |
2013-01-30 | Make sure the peer name is always available | Loïc Hoguin | |
2013-01-30 | Fix a new warning found by Dialyzer R16A | Loïc Hoguin | |
2013-01-29 | Merge branch 'patch-1' of https://github.com/CamShaft/cowboy | Loïc Hoguin | |
Conflicts: src/cowboy_rest.erl | |||
2013-01-29 | Merge branch 'feature_basic_auth' of https://github.com/ivlis/cowboy | Loïc Hoguin | |
2013-01-30 | Implement authorization header parsing | Ivan Lisenkov | |
Basic HTTP authorization according to RFC 2617 is implemented. Added an example of its usage with REST handler. | |||
2013-01-29 | allow POST rest handling to specify path after accepting content | Tom Burdick | |
2013-01-29 | Merge branch 'rest_patch' of https://github.com/treetopllc/cowboy | Loïc Hoguin | |
2013-01-29 | Fix chunked streaming of request body and improve speed | Loïc Hoguin | |
2013-01-29 | add patch support to cowboy_rest | Tom Burdick | |
2013-01-29 | Fix {cowboy_req, resp_sent} potentially leaking in loop handlers | Loïc Hoguin | |
2013-01-29 | Do not attempt to skip the request body on Connection: close | Loïc Hoguin | |
2013-01-29 | Merge branch 'fix/callback_specs' of https://github.com/keynslug/cowboy | Loïc Hoguin | |
2013-01-29 | If a binding is reused, we check that values are identical | Loïc Hoguin | |
This is more for consistency than anything. | |||
2013-01-28 | Add the 'function' constraint | Loïc Hoguin | |
2013-01-28 | Add the 'int' constraint | Loïc Hoguin | |
2013-01-28 | New routing | Loïc Hoguin | |
Ultimately few things change, it's mostly just a nicer syntax and slightly different expectations. The name of the value `dispatch` did not change, because the previous dispatch values will now fail if the code is not updated to using `cowboy_router:compile/1`. No constraints have been implemented in this commit. | |||
2013-01-26 | Update handler callback specs | Andrew Majorov | |
There is one another {upgrade, ...} quintuple allowed as the result of Handler:init call, somewhy not mentioned in the callback specifications. | |||
2013-01-25 | Expose uppercase binary converter | Vladimir Dronnikov | |
2013-01-25 | Do not transform URIs to Unicode | Vladimir Dronnikov | |
2013-01-22 | Remove cowboy_dispatcher | Loïc Hoguin | |
Types and code are moved to cowboy_router. The match/3 export from cowboy_dispatcher isn't available anymore as it is called internally. | |||
2013-01-22 | Merge branch 'fix_change_state' of https://github.com/nevar/cowboy | Loïc Hoguin | |
2013-01-22 | Fix handler state change in cowboy_rest | Slava Yurin | |
2013-01-22 | Do not crash if connection is closed while sending static file | Loïc Hoguin | |
2013-01-22 | Merge branch 'master' of https://github.com/0x00F6/cowboy | Loïc Hoguin | |
2013-01-22 | Make cowboy_static use universal time | 0x00F6 | |
2013-01-22 | Replace terminate/2 with terminate/3, adding a Reason | Loïc Hoguin | |
This should have been done a *long* time ago, back when I initially added Websocket support. This is the first part of two in improving loop handler support with regards to socket closure. Reason may include: {normal, shutdown} for the most normal shutdown, {normal, timeout} for a loop handler timeout shutdown, or {error, _} if an error occured. |