diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-06-24 17:13:34 +0300 |
---|---|---|
committer | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-06-24 17:13:34 +0300 |
commit | 1d239ec6fbf014443a7323d0c803c7c0d918314d (patch) | |
tree | 2d28c73b004cecc0474487f966ff18537b31ff7e /src | |
parent | Don't crash on empty avatar data (diff) |
Make ejabberd_xmlrpc working as a listening module again
Fixes #2915
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_xmlrpc.erl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ejabberd_xmlrpc.erl b/src/ejabberd_xmlrpc.erl index de65355b9..c0b641ea3 100644 --- a/src/ejabberd_xmlrpc.erl +++ b/src/ejabberd_xmlrpc.erl @@ -188,11 +188,13 @@ %% Listener interface %% ----------------------------- -start(gen_tcp = _SockMod, Socket, Opts) -> - ejabberd_http:start(gen_tcp, Socket, [{xmlrpc, true}|Opts]). +start(SockMod, Socket, Opts) -> + Opts1 = [{request_handlers, [{[], ?MODULE}]}|Opts], + ejabberd_http:start(SockMod, Socket, Opts1). -start_link(gen_tcp = _SockMod, Socket, Opts) -> - ejabberd_http:start_link(gen_tcp, Socket, [{xmlrpc, true}|Opts]). +start_link(SockMod, Socket, Opts) -> + Opts1 = [{request_handlers, [{[], ?MODULE}]}|Opts], + ejabberd_http:start_link(SockMod, Socket, Opts1). accept(Pid) -> ejabberd_http:accept(Pid). |