plugins/ping.lua

changeset 4
1eaa469140e9
parent 0
7d84f4403d67
child 16
ae69cea97598
--- 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

mercurial