# HG changeset patch # User Kim Alvefur # Date 1408919894 -7200 # Node ID d5e8758d391d28d9925fd4ef3b3151524fd82970 # Parent 8c4a2d85e8bfb43b4a33c4de3af017ca07dca760 mod_lastlog: Fix traceback if no session included with event (eg from mod_register_web) (thanks biszkopcik) diff -r 8c4a2d85e8bf -r d5e8758d391d mod_lastlog/mod_lastlog.lua --- a/mod_lastlog/mod_lastlog.lua Thu Aug 21 23:14:55 2014 +0200 +++ b/mod_lastlog/mod_lastlog.lua Mon Aug 25 00:38:14 2014 +0200 @@ -10,7 +10,7 @@ datamanager.store(session.username, host, "lastlog", { event = "login"; timestamp = time(), - ip = log_ip and session.ip or nil, + ip = log_ip and session and session.ip or nil, }); end end); @@ -21,7 +21,7 @@ datamanager.store(session.username, host, "lastlog", { event = "logout"; timestamp = time(), - ip = log_ip and session.ip or nil, + ip = log_ip and session and session.ip or nil, }); end end); @@ -31,7 +31,7 @@ datamanager.store(event.username, host, "lastlog", { event = "registered"; timestamp = time(), - ip = log_ip and session.ip or nil, + ip = log_ip and session and session.ip or nil, }); end);