diff mod_lastlog2/mod_lastlog2.lua @ 5776:5239ed05bd71

mod_lastlog2: Fix to interpret stored data structure correctly
author Matthew Wild <mwild1@gmail.com>
date Wed, 06 Dec 2023 15:07:09 +0000
parents 7b722955c59b
children c5df6d53f17f
line wrap: on
line diff
--- a/mod_lastlog2/mod_lastlog2.lua	Wed Dec 06 12:14:12 2023 +0000
+++ b/mod_lastlog2/mod_lastlog2.lua	Wed Dec 06 15:07:09 2023 +0000
@@ -56,7 +56,9 @@
 		else
 			local last_activity = kv_store:get(username);
 			if not last_activity then return nil; end
-			local latest = math.max(last_activity.login or 0, last_activity.logout or 0);
+			local last_login = last_activity.login;
+			local last_logout = last_activity.logout;
+			local latest = math.max(last_login and last_login.timestamp or 0, last_logout and last_logout.timestamp or 0);
 			if latest == 0 then
 				return nil; -- Never logged in
 			end