servers/ejabberd.lua

changeset 14
a8f632e88555
parent 1
d9d0f9517ca0
child 16
872dc69f6039
equal deleted inserted replaced
13:9331253c2f83 14:a8f632e88555
14 server_comment "The server did not return a hostname, odd."; 14 server_comment "The server did not return a hostname, odd.";
15 else 15 else
16 local stream_open = [[<stream:stream xmlns=']]..default_namespace..[[' 16 local stream_open = [[<stream:stream xmlns=']]..default_namespace..[['
17 xmlns:stream='http://etherx.jabber.org/streams' version='1.0' id='abc' to=']]..hostname..[['>]]; 17 xmlns:stream='http://etherx.jabber.org/streams' version='1.0' id='abc' to=']]..hostname..[['>]];
18 18
19 if not test(stream_open.."<message/>", ":features>$") then 19 if not test(stream_open.."<message/>", ":features>$")
20 -- Below for ejabberd requiring STARTTLS
21 and not test(stream_open.."<message/>", literal ":features><stream:error><policy-violation ") then
20 if test(stream_open, literal " from='dummyhost'") then 22 if test(stream_open, literal " from='dummyhost'") then
21 server_min_version = "1.x.x"; 23 server_min_version = "1.x.x";
22 else 24 else
23 debug("Oops, not ejabberd (please report):", test(stream_open.."<message/>", ".*")); 25 debug("Oops, not ejabberd (please report):", test(stream_open.."<message/>", ".*"));
24 server_name = nil; 26 server_name = nil;

mercurial