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; |