aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2017-03-28 00:03:17 +0200
committerHolger Weiss <holger@zedat.fu-berlin.de>2017-03-28 00:03:17 +0200
commit510fde58d8aee68f5b81064209765ac4259017ac (patch)
tree3ef7d2a6bf3f6153a51093eed6fd98f3e3383831
parentejabberd_http: Expand @VERSION@ in custom headers (diff)
mod_http_upload: Don't add "Server" header line
Administrators can add the "Server" header line using the new listener option "custom_headers", if desired.
-rw-r--r--src/mod_http_upload.erl6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mod_http_upload.erl b/src/mod_http_upload.erl
index 31494c2e1..cb62bec7e 100644
--- a/src/mod_http_upload.erl
+++ b/src/mod_http_upload.erl
@@ -833,7 +833,6 @@ http_response(Host, Code, ExtraHeaders) ->
-> {pos_integer(), [{binary(), binary()}], binary()}.
http_response(Host, Code, ExtraHeaders, Body) ->
- ServerHeader = {<<"Server">>, <<"ejabberd ", (?VERSION)/binary>>},
CustomHeaders =
gen_mod:get_module_opt(Host, ?MODULE, custom_headers,
fun(Headers) ->
@@ -845,10 +844,9 @@ http_response(Host, Code, ExtraHeaders, Body) ->
[]),
Headers = case proplists:is_defined(<<"Content-Type">>, ExtraHeaders) of
true ->
- [ServerHeader | ExtraHeaders];
+ ExtraHeaders;
false ->
- [ServerHeader, {<<"Content-Type">>, <<"text/plain">>} |
- ExtraHeaders]
+ [{<<"Content-Type">>, <<"text/plain">>} | ExtraHeaders]
end ++ CustomHeaders,
{Code, Headers, Body}.