Mercurial > prosody-modules
comparison mod_lastlog/mod_lastlog.lua @ 1103:59657e03c25c
mod_lastlog: Make the command show a help message instead of a traceback when no user given
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 09 Jul 2013 09:38:10 +0200 |
| parents | 59f031d1cd38 |
| children | 1e8b793d8ff9 |
comparison
equal
deleted
inserted
replaced
| 1102:bfde5e5318d7 | 1103:59657e03c25c |
|---|---|
| 46 module:hook("pre-presence/bare", offline_stamp); | 46 module:hook("pre-presence/bare", offline_stamp); |
| 47 module:hook("pre-presence/full", offline_stamp); | 47 module:hook("pre-presence/full", offline_stamp); |
| 48 end | 48 end |
| 49 | 49 |
| 50 function module.command(arg) | 50 function module.command(arg) |
| 51 if not arg[1] or arg[1] == "--help" then | |
| 52 require"util.prosodyctl".show_usage([[mod_lastlog <user@host>]], [[Show when user last logged in or out]]); | |
| 53 return 1; | |
| 54 end | |
| 51 local user, host = jid.prepped_split(table.remove(arg, 1)); | 55 local user, host = jid.prepped_split(table.remove(arg, 1)); |
| 52 require"core.storagemanager".initialize_host(host); | 56 require"core.storagemanager".initialize_host(host); |
| 53 local lastlog = assert(datamanager.load(user, host, "lastlog")); | 57 local lastlog = assert(datamanager.load(user, host, "lastlog")); |
| 54 if lastlog then | 58 if lastlog then |
| 55 print(("Last %s: %s"):format(lastlog.event or "login", | 59 print(("Last %s: %s"):format(lastlog.event or "login", |
