diff options
Diffstat (limited to 'src/ejabberd_http.erl')
-rw-r--r-- | src/ejabberd_http.erl | 4 |
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} |