summaryrefslogtreecommitdiffstats
blob: c93c8c8eb8e5e43e5c46efe58a4373c28da525db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--
-- Copyright (c) 2010 Remko Tronçon
-- Licensed under the GNU General Public License v3.
-- See Documentation/Licenses/GPLv3.txt for more information.
--

-- This script logs into an XMPP server, and collects statistics about
-- the server software of all contacts in your roster

require "sluift"

c = sluift.new_client(os.getenv("SLUIFT_JID"), os.getenv("SLUIFT_PASS"))
c:connect()

versions = {}
for jid, _ in pairs(c:get_contacts()) do
	v = c:get_version(sluift.jid_domain(jid))
	if v then versions[v["name"]] = (versions[v["name"]] or 0) + 1 end
end
for name, count in pairs(versions) do print(name .. ": " .. count) end

c:disconnect()