Browse Source

Add Sec-Websocket-Protocol header parsing

Loïc Hoguin 12 years ago
parent
commit
305e639fef
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/cowboy_req.erl

+ 5 - 0
src/cowboy_req.erl

@@ -458,6 +458,11 @@ parse_header(Name, Req, Default)
 		when Name =:= <<"if-modified-since">>;
 			Name =:= <<"if-unmodified-since">> ->
 	parse_header(Name, Req, Default, fun cowboy_http:http_date/1);
+parse_header(Name, Req, Default) when Name =:= <<"sec-websocket-protocol">> ->
+	parse_header(Name, Req, Default,
+		fun (Value) ->
+			cowboy_http:nonempty_list(Value, fun cowboy_http:token/2)
+		end);
 %% @todo Extension parameters.
 parse_header(Name, Req, Default) when Name =:= <<"transfer-encoding">> ->
 	parse_header(Name, Req, Default,