Wed, 23 Dec 2009 01:00:13 +0000
plugins.ping: Update to handle errors passed from Verse
plugins/ping.lua | file | annotate | diff | comparison | revisions |
--- a/plugins/ping.lua Tue Dec 22 05:10:08 2009 +0000 +++ b/plugins/ping.lua Wed Dec 23 01:00:13 2009 +0000 @@ -4,8 +4,12 @@ bot:hook("commands/ping", function (command) local jid = command.param; if jid then - bot.stream:ping(jid, function (time) - command:reply(string.format("Pong from %s in %0.3f seconds", jid, time)); + bot.stream:ping(jid, function (time, jid, error) + if time then + command:reply(string.format("Pong from %s in %0.3f seconds", jid, time)); + else + command:reply("Ping failed ("..(error.condition or "unknown reason")..")"..(error.text and (": "..error.text) or "")); + end end); return true; end