Diff

plugins/mod_admin_shell.lua @ 10878:b37dc3776f69

mod_admin_shell: Fix error due to float passed to os.date in Lua 5.3 Thanks Martin
author Kim Alvefur <zash@zash.se>
date Tue, 02 Jun 2020 16:40:23 +0200
parent 10863:455a151db834
child 10887:3debe04a6162
line wrap: on
line diff
--- a/plugins/mod_admin_shell.lua	Tue Jun 02 09:35:07 2020 +0200
+++ b/plugins/mod_admin_shell.lua	Tue Jun 02 16:40:23 2020 +0200
@@ -1273,11 +1273,11 @@
 		print("-- util.timer");
 		for i, id in ipairs(h.ids) do
 			if not params[id] then
-				print(os.date("%F %T", h.priorities[i]), h.items[id]);
+				print(os.date("%F %T", math.floor(h.priorities[i])), h.items[id]);
 			elseif not params[id].callback then
-				print(os.date("%F %T", h.priorities[i]), h.items[id], unpack(params[id]));
+				print(os.date("%F %T", math.floor(h.priorities[i])), h.items[id], unpack(params[id]));
 			else
-				print(os.date("%F %T", h.priorities[i]), params[id].callback, unpack(params[id]));
+				print(os.date("%F %T", math.floor(h.priorities[i])), params[id].callback, unpack(params[id]));
 			end
 		end
 	end
@@ -1293,7 +1293,7 @@
 	if h then
 		local next_time = h:peek();
 		if next_time then
-			return true, os.date("Next event at %F %T (in %%.6fs)", next_time):format(next_time - time.now());
+			return true, os.date("Next event at %F %T (in %%.6fs)", math.floor(next_time)):format(next_time - time.now());
 		end
 	end
 	return true;