servers/jabberd14.lua

Mon, 04 Oct 2010 02:42:33 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 04 Oct 2010 02:42:33 +0100
changeset 12
6aa8ee63fa62
parent 10
1ccc729780b7
permissions
-rw-r--r--

servers/jabberd14.lua: Give specific branch versions

0
ba1cc6ad649d Initial commit (dedicated to darkrain)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 function testers.jabberd14()
10
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
2 if test(q_invalid_xml, literal ">Invalid XML<")
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
3 or (test(q_invalid_xml, literal ">syntax error</text>")
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
4 and not test(q_invalid_host, literal " id='")) then
0
ba1cc6ad649d Initial commit (dedicated to darkrain)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 server_name = "jabberd14";
8
73822e1d2e35 servers/jabberd14.lua: Update fingerprint for jabberd14 1.6.x, though many servers which report as jabberd14 1.6.x actually return a jabberd2 fingerprint. I'm not sure why, yet.
Matthew Wild <mwild1@gmail.com>
parents: 0
diff changeset
6
10
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
7 if test(q_invalid_xml, "^<stream:error>") then
12
6aa8ee63fa62 servers/jabberd14.lua: Give specific branch versions
Matthew Wild <mwild1@gmail.com>
parents: 10
diff changeset
8 server_version = "1.4.x";
10
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
9 elseif test(q_empty_message_tag, literal "<improper-addressing ") then
12
6aa8ee63fa62 servers/jabberd14.lua: Give specific branch versions
Matthew Wild <mwild1@gmail.com>
parents: 10
diff changeset
10 server_version = "1.6.x"
10
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
11 elseif test(q_empty_message_tag, literal "<bad-format ") then
1ccc729780b7 servers/jabberd14.lua: Detect 1.4.x/1.6.x/jadc2s
Matthew Wild <mwild1@gmail.com>
parents: 8
diff changeset
12 server_comment "Using jadc2s connection manager, jabberd14 version unknown";
8
73822e1d2e35 servers/jabberd14.lua: Update fingerprint for jabberd14 1.6.x, though many servers which report as jabberd14 1.6.x actually return a jabberd2 fingerprint. I'm not sure why, yet.
Matthew Wild <mwild1@gmail.com>
parents: 0
diff changeset
13 end
0
ba1cc6ad649d Initial commit (dedicated to darkrain)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
14 end
ba1cc6ad649d Initial commit (dedicated to darkrain)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
15 end
ba1cc6ad649d Initial commit (dedicated to darkrain)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
16

mercurial