aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_http.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/gun_http.erl')
-rw-r--r--src/gun_http.erl9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gun_http.erl b/src/gun_http.erl
index 9c52f2d..cc541e2 100644
--- a/src/gun_http.erl
+++ b/src/gun_http.erl
@@ -605,11 +605,12 @@ send_request(State=#http_state{socket=Socket, transport=Transport, version=Versi
undefined -> request_io_from_headers(Headers2);
_ -> head
end,
- %% @todo Move this inside the case clause.
- Authority0 = host_header(Transport, Host, Port),
{Authority, Headers3} = case lists:keyfind(<<"host">>, 1, Headers2) of
- false -> {Authority0, [{<<"host">>, Authority0}|Headers2]};
- {_, Authority1} -> {Authority1, Headers2}
+ false ->
+ Authority0 = host_header(Transport, Host, Port),
+ {Authority0, [{<<"host">>, Authority0}|Headers2]};
+ {_, Authority1} ->
+ {Authority1, Headers2}
end,
Headers4 = transform_header_names(State, Headers3),
Headers5 = case {Body, Out} of