blob: 25e8870c30be00e1191ecc174db7ad5a5b0f9c22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
function friendly_version(version)
result = version['name']
if version['version'] ~= nil and version['version'] ~= "" then
result = result.." version "..version['version']
end
if version['os'] ~= nil and version['os'] ~= "" then
result = result .." on "..version['os']
end
return result
end
function version_command(command, params, message)
jid = swiftob_muc_input_to_jid(params, message['from'])
if jid == nil then
else
swiftob_get_software_version({
to=jid,
timeout=10,
success_callback=function(result)
swiftob_reply_to(message, params.." is running "..friendly_version(result))
end,
failure_callback=function(error)
swiftob_reply_to(message, "Error getting version from "..params..": "..error)
end,
timeout_callback=function()
swiftob_reply_to(message, "Timeout waiting for version from "..params)
end})
end
end
swiftob_register_command("version", "Anyone", "Ask for someone's version", version_command)
|