servers/ejabberd.lua: Fix for ejabberd's requiring c2s TLS

Sun, 05 Jun 2011 16:32:20 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Sun, 05 Jun 2011 16:32:20 +0100
changeset 14
a8f632e88555
parent 13
9331253c2f83
child 15
1b59ba3e9508

servers/ejabberd.lua: Fix for ejabberd's requiring c2s TLS

servers/ejabberd.lua file | annotate | diff | comparison | revisions
--- a/servers/ejabberd.lua	Mon Oct 04 02:43:59 2010 +0100
+++ b/servers/ejabberd.lua	Sun Jun 05 16:32:20 2011 +0100
@@ -16,7 +16,9 @@
 			local stream_open = [[<stream:stream xmlns=']]..default_namespace..[[' 
 				xmlns:stream='http://etherx.jabber.org/streams' version='1.0' id='abc' to=']]..hostname..[['>]];
 			
-			if not test(stream_open.."<message/>", ":features>$") then
+			if not test(stream_open.."<message/>", ":features>$")
+			-- Below for ejabberd requiring STARTTLS
+			and not test(stream_open.."<message/>", literal ":features><stream:error><policy-violation ") then
 				if test(stream_open, literal " from='dummyhost'") then
 					server_min_version = "1.x.x";
 				else

mercurial