aboutsummaryrefslogtreecommitdiffstats
path: root/src/cowboy_http_protocol.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2011-10-10 09:09:15 +0200
committerLoïc Hoguin <[email protected]>2011-10-10 09:09:15 +0200
commit25ae2028d6a9ce516b01f0ec126abeab00eb329d (patch)
treedc9b58ebc4ffda954c20a8320a6525e0afda61bf /src/cowboy_http_protocol.erl
parent7774e64923edd070c5371b2f613f8c60c1877f9c (diff)
downloadcowboy-25ae2028d6a9ce516b01f0ec126abeab00eb329d.tar.gz
cowboy-25ae2028d6a9ce516b01f0ec126abeab00eb329d.tar.bz2
cowboy-25ae2028d6a9ce516b01f0ec126abeab00eb329d.zip
Add {shutdown, Req} to websocket_init/3 to fail a websocket upgrade
This change allows application developers to refuse websocket upgrades by returning {shutdown, Req}. The application can also send a reply with a custom error before returning from websocket_init/3, otherwise an error 400 is sent. Note that right now Cowboy closes the connection immediately. Also note that neither terminate/3 nor websocket_terminate/3 will be called when the connection is shutdown by websocket_init/3.
Diffstat (limited to 'src/cowboy_http_protocol.erl')
0 files changed, 0 insertions, 0 deletions