diff options
author | Badlop <badlop@process-one.net> | 2013-05-14 18:50:29 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2013-05-14 18:50:29 +0200 |
commit | 8cb3f61f88ee01f4af304622fb021567afa3ac33 (patch) | |
tree | b8d42a4e65892a0d98a7b3fc3b60f931240c1e86 /src | |
parent | Do not make DB query on get_group_opt (part of TECH-220) (diff) |
Tweak ejabberd_listener to allow ejabberd_xmlrpc work properly
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_listener.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ejabberd_listener.erl b/src/ejabberd_listener.erl index 1226d9d5d..a953dc9f8 100644 --- a/src/ejabberd_listener.erl +++ b/src/ejabberd_listener.erl @@ -176,7 +176,11 @@ listen_tcp(PortIP, Module, SockOpts, Port, IPS) -> catch _:_ -> [] end, - Res = gen_tcp:listen(Port, [binary, + DeliverAs = case Module of + ejabberd_xmlrpc -> list; + _ -> binary + end, + Res = gen_tcp:listen(Port, [DeliverAs, {packet, 0}, {active, false}, {reuseaddr, true}, |