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}, |
