From 87d8bdbc64e2e4fd5c1db01d7570e83c37293cd2 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Thu, 10 Dec 2009 05:08:59 +0500 Subject: prosody: Use the multiplex listener when the 'ports' config option is specified. --- prosody | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'prosody') diff --git a/prosody b/prosody index c9ff46c4..71d157bf 100755 --- a/prosody +++ b/prosody @@ -286,10 +286,14 @@ function prepare_to_start() prosody.events.fire_event("server-starting"); -- start listening on sockets - prosody.net_activate_ports("c2s", "xmppclient", {5222}); - prosody.net_activate_ports("s2s", "xmppserver", {5269}); - prosody.net_activate_ports("component", "xmppcomponent", {}, "tcp"); - prosody.net_activate_ports("legacy_ssl", "xmppclient", {}, "ssl"); + if config.get("*", "core", "ports") then + prosody.net_activate_ports(nil, "multiplex", {5222, 5269}); + else + prosody.net_activate_ports("c2s", "xmppclient", {5222}); + prosody.net_activate_ports("s2s", "xmppserver", {5269}); + prosody.net_activate_ports("component", "xmppcomponent", {}, "tcp"); + prosody.net_activate_ports("legacy_ssl", "xmppclient", {}, "ssl"); + end prosody.start_time = os.time(); end -- cgit v1.2.3