prosody: Use the multiplex listener when the 'ports' config option is specified.

Thu, 10 Dec 2009 05:08:59 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Thu, 10 Dec 2009 05:08:59 +0500
changeset 2353
54e650624ded
parent 2352
a7ef564271a5
child 2354
5a00668ba0ab

prosody: Use the multiplex listener when the 'ports' config option is specified.

prosody file | annotate | diff | comparison | revisions
--- a/prosody	Thu Dec 10 05:07:32 2009 +0500
+++ b/prosody	Thu Dec 10 05:08:59 2009 +0500
@@ -286,10 +286,14 @@
 	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	

mercurial