Skip to content

Commit b8f20a9

Browse files
committed
rename parsed_headers to headers and headers to original_headers
1 parent 5cf5e28 commit b8f20a9

File tree

4 files changed

+33
-34
lines changed

4 files changed

+33
-34
lines changed

include/elli.hrl

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
-record(req, {method :: elli:http_method(),
2-
scheme :: undefined | binary(),
3-
host :: undefined | binary(),
4-
port :: undefined | 1..65535,
5-
path :: [binary()],
6-
args :: [{binary(), any()}],
7-
raw_path :: binary(),
8-
version :: elli_http:version(),
9-
headers :: elli:headers(),
10-
parsed_headers :: elli:headers(),
11-
body :: elli:body(),
12-
pid :: pid(),
13-
socket :: undefined | elli_tcp:socket(),
14-
callback :: elli_handler:callback()
1+
-record(req, {method :: elli:http_method(),
2+
scheme :: undefined | binary(),
3+
host :: undefined | binary(),
4+
port :: undefined | 1..65535,
5+
path :: [binary()],
6+
args :: [{binary(), any()}],
7+
raw_path :: binary(),
8+
version :: elli_http:version(),
9+
headers :: elli:headers(),
10+
original_headers :: elli:headers(),
11+
body :: elli:body(),
12+
pid :: pid(),
13+
socket :: undefined | elli_tcp:socket(),
14+
callback :: elli_handler:callback()
1515
}).
1616

1717
-define(EXAMPLE_CONF, [{callback, elli_example_callback},

src/elli_http.erl

+2-3
Original file line numberDiff line numberDiff line change
@@ -606,9 +606,9 @@ mk_req(Method, PathTuple, Headers, ParsedHeaders, Body, V, Socket, {Mod, Args} =
606606
{ok, {Scheme, Host, Port}, {Path, URL, URLArgs}} ->
607607
#req{method = Method, scheme = Scheme, host = Host,
608608
port = Port, path = URL, args = URLArgs,
609-
version = V, raw_path = Path, headers = Headers,
609+
version = V, raw_path = Path, original_headers = Headers,
610610
body = Body, pid = self(), socket = Socket,
611-
callback = Callback, parsed_headers = ParsedHeaders};
611+
callback = Callback, headers = ParsedHeaders};
612612
{error, Reason} ->
613613
handle_event(Mod, request_parse_error,
614614
[{Reason, {Method, PathTuple}}], Args),
@@ -621,7 +621,6 @@ mk_req(Method, Scheme, Host, Port, PathTuple, Headers, ParsedHeaders, Body, V, S
621621
Req = mk_req(Method, PathTuple, Headers, ParsedHeaders, Body, V, Socket, Callback),
622622
Req#req{scheme = Scheme, host = Host, port = Port}.
623623

624-
625624
%%
626625
%% HEADERS
627626
%%

src/elli_request.erl

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
, post_args/1
2525
, post_args_decoded/1
2626
, body_qs/1
27+
, original_headers/1
2728
, headers/1
28-
, parsed_headers/1
2929
, peer/1
3030
, method/1
3131
, body/1
@@ -57,7 +57,7 @@ raw_path(#req{raw_path = Path}) -> Path.
5757
%% @doc Return the original `headers'.
5858
headers(#req{headers = Headers}) -> Headers.
5959
%% @doc Return the `headers' that have had `string:casefold/1' run on each key.
60-
parsed_headers(#req{parsed_headers = Headers}) -> Headers.
60+
original_headers(#req{original_headers = Headers}) -> Headers.
6161
%% @doc Return the `method'.
6262
method(#req{method = Method}) -> Method.
6363
%% @doc Return the `body'.
@@ -77,11 +77,11 @@ peer(#req{socket = Socket} = _Req) ->
7777
undefined
7878
end.
7979

80-
get_header(Key, #req{parsed_headers = Headers}) ->
80+
get_header(Key, #req{headers = Headers}) ->
8181
CaseFoldedKey = string:casefold(Key),
8282
proplists:get_value(CaseFoldedKey, Headers).
8383

84-
get_header(Key, #req{parsed_headers = Headers}, Default) ->
84+
get_header(Key, #req{headers = Headers}, Default) ->
8585
CaseFoldedKey = string:casefold(Key),
8686
proplists:get_value(CaseFoldedKey, Headers, Default).
8787

@@ -176,7 +176,7 @@ query_str(#req{raw_path = Path}) ->
176176
%% The result is either a `byte_range_set()' or the atom `parse_error'.
177177
%% Use {@link elli_util:normalize_range/2} to get a validated, normalized range.
178178
-spec get_range(elli:req()) -> [http_range()] | parse_error.
179-
get_range(#req{parsed_headers = Headers}) ->
179+
get_range(#req{headers = Headers}) ->
180180
case proplists:get_value(<<"range">>, Headers) of
181181
<<"bytes=", RangeSetBin/binary>> ->
182182
parse_range_set(RangeSetBin);

test/elli_tests.erl

+12-12
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ accessors_test_() ->
111111
Body = <<"name=knut%3D">>,
112112
Name = <<"knut=">>,
113113
Req1 = #req{raw_path = RawPath,
114+
original_headers = Headers,
114115
headers = Headers,
115-
parsed_headers = Headers,
116116
method = Method,
117117
body = Body},
118118
Args = [{<<"name">>, Name}],
119-
Req2 = #req{headers = Headers, parsed_headers = Headers, args = Args, body = <<>>},
119+
Req2 = #req{original_headers = Headers, headers = Headers, args = Args, body = <<>>},
120120

121121
[
122122
%% POST /foo/bar
@@ -627,17 +627,17 @@ body_qs_test() ->
627627
Body = <<"foo=bar&baz=bang&found">>,
628628
Headers = [{<<"content-type">>, <<"application/x-www-form-urlencoded">>}],
629629
?assertMatch(Expected, elli_request:body_qs(#req{body = Body,
630-
headers = Headers,
631-
parsed_headers = Headers})).
630+
original_headers = Headers,
631+
headers = Headers})).
632632

633633
to_proplist_test() ->
634634
Req = #req{method = 'GET',
635635
path = [<<"crash">>],
636636
args = [],
637637
version = {1, 1},
638638
raw_path = <<"/crash">>,
639-
headers = [{<<"Host">>, <<"localhost:3001">>}],
640-
parsed_headers = [{<<"host">>, <<"localhost:3001">>}],
639+
original_headers = [{<<"Host">>, <<"localhost:3001">>}],
640+
headers = [{<<"host">>, <<"localhost:3001">>}],
641641
body = <<>>,
642642
pid = self(),
643643
socket = socket,
@@ -651,8 +651,8 @@ to_proplist_test() ->
651651
{args, []},
652652
{raw_path, <<"/crash">>},
653653
{version, {1, 1}},
654-
{headers, [{<<"Host">>, <<"localhost:3001">>}]},
655-
{parsed_headers, [{<<"host">>, <<"localhost:3001">>}]},
654+
{headers, [{<<"host">>, <<"localhost:3001">>}]},
655+
{original_headers, [{<<"Host">>, <<"localhost:3001">>}]},
656656
{body, <<>>},
657657
{pid, self()},
658658
{socket, socket},
@@ -677,11 +677,11 @@ query_str_test_() ->
677677

678678

679679
get_range_test_() ->
680-
Req = #req{parsed_headers = [{<<"range">>,
680+
Req = #req{headers = [{<<"range">>,
681681
<<"bytes=0-99 ,500-999 , -800">>}]},
682-
OffsetReq = #req{parsed_headers = [{<<"range">>, <<"bytes=200-">>}]},
683-
UndefReq = #req{parsed_headers = []},
684-
BadReq = #req{parsed_headers = [{<<"range">>, <<"bytes=--99,hallo-world">>}]},
682+
OffsetReq = #req{headers = [{<<"range">>, <<"bytes=200-">>}]},
683+
UndefReq = #req{headers = []},
684+
BadReq = #req{headers = [{<<"range">>, <<"bytes=--99,hallo-world">>}]},
685685

686686
ByteRangeSet = [{bytes, 0, 99}, {bytes, 500, 999}, {suffix, 800}],
687687

0 commit comments

Comments
 (0)