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 |