plugins.ping: Import socket.gettime to a local, LuaSocket stopped setting globals

Thu, 27 Aug 2015 14:22:25 +0200

author
Kim Alvefur <zash@zash.se>
date
Thu, 27 Aug 2015 14:22:25 +0200
changeset 393
69229fa1d24f
parent 392
cdea6a28369e
child 394
c2e959b60c13

plugins.ping: Import socket.gettime to a local, LuaSocket stopped setting globals

plugins/ping.lua file | annotate | diff | comparison | revisions
--- a/plugins/ping.lua	Tue Aug 25 18:03:10 2015 +0200
+++ b/plugins/ping.lua	Thu Aug 27 14:22:25 2015 +0200
@@ -1,10 +1,11 @@
 local verse = require "verse";
+local gettime = require"socket".gettime;
 
 local xmlns_ping = "urn:xmpp:ping";
 
 function verse.plugins.ping(stream)
 	function stream:ping(jid, callback)
-		local t = socket.gettime();
+		local t = gettime();
 		stream:send_iq(verse.iq{ to = jid, type = "get" }:tag("ping", { xmlns = xmlns_ping }),
 			function (reply)
 				if reply.attr.type == "error" then
@@ -14,7 +15,7 @@
 						return;
 					end
 				end
-				callback(socket.gettime()-t, jid);
+				callback(gettime()-t, jid);
 			end);
 	end
 	stream:hook("iq/"..xmlns_ping, function(stanza)

mercurial