diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2012-02-09 17:16:21 +0100 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2012-04-11 16:07:29 +0200 |
commit | 83c7da38310fd756d41f60b2f83c8fd639daed33 (patch) | |
tree | edad73abdc9968a518afa91f023e1caf5ef94598 | |
parent | Add support for newer websocket versions (diff) |
Handle all draft-hybi handshake in this same way
-rw-r--r-- | src/web/ejabberd_websocket.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/web/ejabberd_websocket.erl b/src/web/ejabberd_websocket.erl index 5cd501f89..bc3dc4255 100644 --- a/src/web/ejabberd_websocket.erl +++ b/src/web/ejabberd_websocket.erl @@ -249,7 +249,7 @@ handshake({'draft-hixie', 68}, _Sock,_SocketMod, _Headers, {Path, Origin, Host, lists:concat([Host, integer_to_list(Port)]), "/",string:join(Path,"/"), "\r\n\r\n" ]; -handshake({'draft-hybi', 8}, Sock,SocketMod, Headers, {Path, Q,Origin, Host, Port}) -> +handshake({'draft-hybi', _}, Sock,SocketMod, Headers, {Path, Q,Origin, Host, Port}) -> % build data {_, Key} = lists:keyfind("Sec-Websocket-Key",1, Headers), Hash = jlib:encode_base64(binary_to_list(sha:sha1(Key++"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"))), |