clix/archive.lua

changeset 168
75e8ca131178
parent 161
64cb732f67e4
equal deleted inserted replaced
167:57bb6e03d239 168:75e8ca131178
1 local jid_split = require"util.jid".split; 1 local jid_split = require"prosody.util.jid".split;
2 local bare_jid = require"util.jid".bare; 2 local bare_jid = require"prosody.util.jid".bare;
3 local datetime = require"util.datetime"; 3 local datetime = require"prosody.util.datetime";
4 return function (opts, arg) 4 return function (opts, arg)
5 if opts.short_help then 5 if opts.short_help then
6 print("Fetch archived messages"); 6 print("Fetch archived messages");
7 return; 7 return;
8 end 8 end
40 end 40 end
41 print(m:get_child_text"body"); 41 print(m:get_child_text"body");
42 print""; 42 print"";
43 end 43 end
44 if opts.format == "raw" then 44 if opts.format == "raw" then
45 local st = require"util.stanza"; 45 local st = require"prosody.util.stanza";
46 local datetime = require"util.datetime".datetime; 46 local datetime = require"prosody.util.datetime".datetime;
47 function print_message(i) 47 function print_message(i)
48 print(st.stanza("forwarded",{xmlns="urn:xmpp:forward:0"}) 48 print(st.stanza("forwarded",{xmlns="urn:xmpp:forward:0"})
49 :tag("delay", {xmlns="urn:xmpp:delay", stamp=datetime(i.stamp)}):up() 49 :tag("delay", {xmlns="urn:xmpp:delay", stamp=datetime(i.stamp)}):up()
50 :add_child(i.message)); 50 :add_child(i.message));
51 end 51 end

mercurial