diff mod_lastlog/mod_lastlog.lua @ 1173:8999967fc4fe

mod_lastlog: Collect timestamp on registration
author Kim Alvefur <zash@zash.se>
date Wed, 28 Aug 2013 18:46:06 +0200
parents 1e8b793d8ff9
children bd7901fef71b
line wrap: on
line diff
--- a/mod_lastlog/mod_lastlog.lua	Wed Aug 28 18:42:10 2013 +0200
+++ b/mod_lastlog/mod_lastlog.lua	Wed Aug 28 18:46:06 2013 +0200
@@ -26,6 +26,15 @@
 	end
 end);
 
+module:hook("user-registered", function(event)
+	local session = event.session;
+	datamanager.store(event.username, host, "lastlog", {
+		event = "registered";
+		timestamp = time(),
+		ip = log_ip and session.ip or nil,
+	});
+end);
+
 if module:get_option_boolean("lastlog_stamp_offline") then
 	local function offline_stamp(event)
 		local stanza = event.stanza;