diff options
Diffstat (limited to 'doc/src/guide/ws_handlers.ezdoc')
-rw-r--r-- | doc/src/guide/ws_handlers.ezdoc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/doc/src/guide/ws_handlers.ezdoc b/doc/src/guide/ws_handlers.ezdoc index 9c3e2b7..1c84b98 100644 --- a/doc/src/guide/ws_handlers.ezdoc +++ b/doc/src/guide/ws_handlers.ezdoc @@ -68,16 +68,16 @@ the connection, assuming no correct subprotocol was found. ``` erlang websocket_init(_Type, Req, _Opts) -> case cowboy_req:parse_header(<<"sec-websocket-protocol">>, Req) of - {ok, undefined, Req2} -> + undefined -> {ok, Req, #state{}}; - {ok, Subprotocols, Req2} -> + Subprotocols -> case lists:keymember(<<"mychat2">>, 1, Subprotocols) of true -> - Req3 = cowboy_req:set_resp_header(<<"sec-websocket-protocol">>, - <<"mychat2">>, Req2), - {ok, Req3, #state{}}; + Req2 = cowboy_req:set_resp_header(<<"sec-websocket-protocol">>, + <<"mychat2">>, Req), + {ok, Req2, #state{}}; false -> - {shutdown, Req2} + {shutdown, Req} end end. ``` |