0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 20:30:23 +00:00
Commit graph

711 commits

Author SHA1 Message Date
Loïc Hoguin
60e94237c2 Makefile: separate deps compilation from app compilation 2013-02-06 18:29:20 +01:00
Loïc Hoguin
855e9652fa Make sure the peer name is always available 2013-01-30 23:38:51 +01:00
Loïc Hoguin
f96e20aef7 Rename example 'static' to 'static_world' to avoid confusion 2013-01-30 22:13:31 +01:00
Loïc Hoguin
eaaa81cce6 Merge branch 'fix_routing_guide' of https://github.com/ivlis/cowboy 2013-01-30 21:50:18 +01:00
Ivan Lisenkov
60291c6878 Small routing guide fix
Make cowboy_router:compile/1 return to be consistent with current
implementation.
2013-01-31 00:41:14 +04:00
Loïc Hoguin
a3c0ff9ccf Fix small error in the websocket chapter in the guide
Reported by Michel Rijnders.
2013-01-30 19:00:47 +01:00
Loïc Hoguin
3c5502bbf7 Fix a new warning found by Dialyzer R16A 2013-01-30 18:23:21 +01:00
Loïc Hoguin
cc52343e9b Merge branch 'websocket-example' of https://github.com/pvieytes/cowboy 2013-01-30 14:57:25 +01:00
Pablo Vieytes
b8a0a8963b add websocket example 2013-01-30 10:11:39 +01:00
Loïc Hoguin
d9b3727a62 Merge branch 'patch-1' of https://github.com/CamShaft/cowboy
Conflicts:
	src/cowboy_rest.erl
2013-01-29 22:33:03 +01:00
Loïc Hoguin
f710ac86f8 Merge branch 'feature_basic_auth' of https://github.com/ivlis/cowboy 2013-01-29 22:20:59 +01:00
Ivan Lisenkov
54c6d3fa3a Implement authorization header parsing
Basic HTTP authorization according to RFC 2617 is implemented.
Added an example of its usage with REST handler.
2013-01-30 00:30:05 +04:00
Loïc Hoguin
ec52b4f4df Merge branch 'rest_post_created_path' of https://github.com/treetopllc/cowboy 2013-01-29 21:24:04 +01:00
Loïc Hoguin
fd5a977a39 Makefile verbosity tweaks 2013-01-29 20:29:31 +01:00
Tom Burdick
8a798014e9 allow POST rest handling to specify path after accepting content 2013-01-29 13:12:53 -06:00
Loïc Hoguin
a59c5d6e91 Merge branch 'rest_patch' of https://github.com/treetopllc/cowboy 2013-01-29 19:16:45 +01:00
Loïc Hoguin
85d05fff34 Fix chunked streaming of request body and improve speed 2013-01-29 19:12:34 +01:00
Tom Burdick
c4d1ee5547 add patch support to cowboy_rest 2013-01-29 11:34:20 -06:00
Loïc Hoguin
ab0699ab29 Make examples use the new routing 2013-01-29 14:47:17 +01:00
Loïc Hoguin
638638a841 Fix {cowboy_req, resp_sent} potentially leaking in loop handlers 2013-01-29 14:35:26 +01:00
Loïc Hoguin
8050f2e0fa Do not attempt to skip the request body on Connection: close 2013-01-29 13:34:22 +01:00
Loïc Hoguin
b2ba4d28f8 Add a section about closing the connection in the guide 2013-01-29 13:33:47 +01:00
Loïc Hoguin
bdc8342595 Merge branch 'fix/callback_specs' of https://github.com/keynslug/cowboy 2013-01-29 12:11:12 +01:00
Loïc Hoguin
747bfc29ee Makefile: only recompile files newer than the .app 2013-01-29 02:33:23 +01:00
Loïc Hoguin
ba924cbb7f Update Ranch to 0.6.1 2013-01-29 01:20:16 +01:00
Loïc Hoguin
fd8ec6aaf3 Update roadmap 2013-01-29 01:19:49 +01:00
Loïc Hoguin
5d8c29ff0f If a binding is reused, we check that values are identical
This is more for consistency than anything.
2013-01-29 00:57:26 +01:00
Loïc Hoguin
c2c333de8a Add the 'function' constraint 2013-01-28 23:39:21 +01:00
Loïc Hoguin
a5a69353f1 Add the 'int' constraint 2013-01-28 19:56:42 +01:00
Loïc Hoguin
a357c49d1b New routing
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-28 16:53:09 +01:00
Andrew Majorov
0d93c96b31 Update handler callback specs
There is one another {upgrade, ...} quintuple allowed as the result of
Handler:init call, somewhy not mentioned in the callback specifications.
2013-01-26 02:37:43 +04:00
Loïc Hoguin
68da864aeb Remove cowboy_dispatcher
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 18:26:19 +01:00
Loïc Hoguin
bcb1222df9 Merge branch 'fix_change_state' of https://github.com/nevar/cowboy 2013-01-22 17:30:05 +01:00
Loïc Hoguin
ca98a86b30 Add HTML5 Video Example to the static example 2013-01-22 17:19:39 +01:00
Slava Yurin
9aa0e1a58a Fix handler state change in cowboy_rest 2013-01-22 23:14:08 +07:00
Loïc Hoguin
166761483d Do not crash if connection is closed while sending static file 2013-01-22 17:08:32 +01:00
Loïc Hoguin
ca9184f39c Merge branch 'master' of https://github.com/0x00F6/cowboy 2013-01-22 14:43:43 +01:00
0x00F6
ebadc185c1 Make cowboy_static use universal time 2013-01-22 17:41:00 +04:00
Loïc Hoguin
3b8a1365d1 Do not require inets for running tests anymore 2013-01-22 14:22:28 +01:00
Loïc Hoguin
647e95aed1 Replace terminate/2 with terminate/3, adding a Reason
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.
2013-01-22 02:34:18 +01:00
Loïc Hoguin
297ae32af1 Fix cowboy_websocket_handler callback spec 2013-01-22 02:33:06 +01:00
Loïc Hoguin
fe462599c2 Merge pull request #369 from rramsden/patch-1
Fix typo in the guide introduction
2013-01-21 09:03:14 -08:00
Loïc Hoguin
81cfc1651e Improve keepalive tests 2013-01-21 14:34:33 +01:00
Loïc Hoguin
823a82b8f2 Fix an issue for replies in onresponse mishandling headers
Reported and fixed over email by Adrian Roe.
2013-01-20 19:06:28 +01:00
Loïc Hoguin
4b15d8f6e3 First draft done for the request object guide chapter 2013-01-20 15:14:13 +01:00
Loïc Hoguin
9d7f909923 Add missing clause to cowboy_req:has_resp_body/1 2013-01-20 00:58:50 +01:00
Loïc Hoguin
42e3468fec More request object documentation in the guide 2013-01-19 17:58:58 +01:00
Loïc Hoguin
82de4254dd Make cowboy_req:has_body/1 return boolean()
This makes it similar to the other has_* functions.
2013-01-19 17:20:35 +01:00
Loïc Hoguin
645556a80a Document the static handler in the guide 2013-01-18 20:33:48 +01:00
Loïc Hoguin
6d98b320ff Finish up the Internals chapter 2013-01-18 20:22:49 +01:00