Changeset

393:69229fa1d24f

plugins.ping: Import socket.gettime to a local, LuaSocket stopped setting globals
author Kim Alvefur <zash@zash.se>
date Thu, 27 Aug 2015 14:22:25 +0200
parents 392:cdea6a28369e
children 394:c2e959b60c13
files plugins/ping.lua
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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)