# HG changeset patch # User Matthew Wild # Date 1370125761 -3600 # Node ID 3f91f17ddaca9e30cb0c1dafad781cdb2906cb89 # Parent edb06824a5a4febdafa14a29a712494ef2572e82 mod_lastlog: Add prosodyctl command (prosodyctl mod_lastlog JID) to show last login time and IP of user (if available) diff -r edb06824a5a4 -r 3f91f17ddaca mod_lastlog/mod_lastlog.lua --- a/mod_lastlog/mod_lastlog.lua Sat Jun 01 23:21:48 2013 +0100 +++ b/mod_lastlog/mod_lastlog.lua Sat Jun 01 23:29:21 2013 +0100 @@ -11,3 +11,13 @@ }); end end); + +function module.command(arg) + local user, host = require "util.jid".prepped_split(table.remove(arg, 1)); + local lastlog = datamanager.load(user, host, "lastlog") or {}; + print("Last login: "..(lastlog and os.date("%Y-%m-%d %H:%m:%s", datamanager.load(user, host, "lastlog").time) or "")); + if lastlog.ip then + print("IP address: "..lastlog.ip); + end + return 0; +end