aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_http.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_http.erl')
-rw-r--r--src/ejabberd_http.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index 30cce1952..0bc0d8fc4 100644
--- a/src/ejabberd_http.erl
+++ b/src/ejabberd_http.erl
@@ -465,7 +465,9 @@ process_request(#state{request_method = Method,
opts = Options,
headers = RequestHeaders,
ip = IP},
- Res = case process(RequestHandlers, Request, Socket, SockMod, Trail) of
+ RequestHandlers1 = ejabberd_hooks:run_fold(
+ http_request_handlers, RequestHandlers, [Host, Request]),
+ Res = case process(RequestHandlers1, Request, Socket, SockMod, Trail) of
El when is_record(El, xmlel) ->
make_xhtml_output(State, 200, CustomHeaders, El);
{Status, Headers, El}