fix(ws_connection): proplists:get_bool for boolean flags

This commit is contained in:
Zaiming Shi 2021-01-15 09:35:44 +01:00
parent 5794a708ed
commit 598207e308
1 changed files with 3 additions and 3 deletions

View File

@ -177,7 +177,7 @@ init(Req, Opts) ->
0 -> infinity;
I -> I
end,
Compress = proplists:get_value(compress, Opts, false),
Compress = proplists:get_bool(compress, Opts),
WsOpts = #{compress => Compress,
deflate_opts => DeflateOptions,
max_frame_size => MaxFrameSize,
@ -207,7 +207,7 @@ parse_sec_websocket_protocol(Req, Opts, WsOpts) ->
parse_header_fun_origin(Req, Opts) ->
case cowboy_req:header(<<"origin">>, Req) of
undefined ->
case proplists:get_value(allow_origin_absence, Opts, true) of
case proplists:get_bool(allow_origin_absence, Opts) of
true -> ok;
false -> {error, origin_header_cannot_be_absent}
end;
@ -220,7 +220,7 @@ parse_header_fun_origin(Req, Opts) ->
end.
check_origin_header(Req, Opts) ->
case proplists:get_value(check_origin_enable, Opts) of
case proplists:get_bool(check_origin_enable, Opts) of
true -> parse_header_fun_origin(Req, Opts);
false -> ok
end.