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:54 +0200 |
commit | c0bf0545837c3b0940ec60e3a9fa33fac7132107 (patch) | |
tree | efc7cf93fbf9160b106f740c2866bee3a740fbf0 /src | |
parent | Fix get of announcement form (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 9df8678b..1f38e88e 100644 --- a/src/ejabberd_listener.erl +++ b/src/ejabberd_listener.erl @@ -175,7 +175,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}, |