mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Add some todos
This commit is contained in:
parent
4e85ad76a0
commit
ad9ab51648
4 changed files with 6 additions and 1 deletions
|
@ -774,6 +774,7 @@ stream_req_init(State=#state{ref=Ref, peer=Peer, sock=Sock, cert=Cert},
|
|||
_ ->
|
||||
undefined
|
||||
end,
|
||||
%% @todo If this fails to parse we want to gracefully handle the crash.
|
||||
{Host, Port} = cow_http_hd:parse_host(Authority),
|
||||
{Path, Qs} = cow_http:parse_fullpath(PathWithQs),
|
||||
Req = #{
|
||||
|
|
|
@ -232,6 +232,7 @@ request_process(Req, Env, Middlewares) ->
|
|||
_:Reason when OTP =:= "19" ->
|
||||
Stacktrace = erlang:get_stacktrace(),
|
||||
erlang:raise(exit, {Reason, Stacktrace}, Stacktrace);
|
||||
%% @todo I don't think this clause is necessary.
|
||||
Class:Reason ->
|
||||
erlang:raise(Class, Reason, erlang:get_stacktrace())
|
||||
end.
|
||||
|
|
|
@ -172,6 +172,7 @@ websocket_handshake(State=#state{key=Key},
|
|||
Req=#{pid := Pid, streamid := StreamID}, HandlerState, Env) ->
|
||||
Challenge = base64:encode(crypto:hash(sha,
|
||||
<< Key/binary, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" >>)),
|
||||
%% @todo We don't want date and server headers.
|
||||
Headers = cowboy_req:response_headers(#{
|
||||
<<"connection">> => <<"Upgrade">>,
|
||||
<<"upgrade">> => <<"websocket">>,
|
||||
|
|
|
@ -354,7 +354,9 @@ dir_error_directory_slash(Config) ->
|
|||
|
||||
dir_error_doesnt_exist(Config) ->
|
||||
doc("Try to get a file that does not exist."),
|
||||
{404, _, _} = do_get(config(prefix, Config) ++ "/not.found", Config),
|
||||
%% @todo Check that the content-type header is removed.
|
||||
{404, _Headers, _} = do_get(config(prefix, Config) ++ "/not.found", Config),
|
||||
% false = lists:keyfind(<<"content-type">>, 1, Headers),
|
||||
ok.
|
||||
|
||||
dir_error_dot(Config) ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue