diff -r 22be057cf590 -r bed3cfce7d60 clix/archive.lua --- a/clix/archive.lua Mon Jun 25 02:41:02 2012 +0200 +++ b/clix/archive.lua Mon Jun 25 16:24:59 2012 +0200 @@ -1,10 +1,17 @@ local bare_jid = require"util.jid".bare; +local parse_datetime = require"util.datetime".parse; return function (opts, arg) if opts.short_help then print("Fetch archived messages"); return; end + if opts.start then + opts.start = parse_datetime(opts.start); + end + if opts["end"] then + opts["end"] = parse_datetime(opts["end"]); + end local selfjid; local function print_message(m) -- TODO Roster lookup