summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2013-05-14 18:50:29 +0200
committerBadlop <badlop@process-one.net>2013-05-14 18:50:54 +0200
commitc0bf0545837c3b0940ec60e3a9fa33fac7132107 (patch)
treeefc7cf93fbf9160b106f740c2866bee3a740fbf0 /src
parentFix get of announcement form (diff)
Tweak ejabberd_listener to allow ejabberd_xmlrpc work properly
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_listener.erl6
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},