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