plugins/archive.lua

changeset 490
6b2f31da9610
parent 462
51c3da615ff4
equal deleted inserted replaced
489:39ed19f12dca 490:6b2f31da9610
1 -- This implements XEP-0313: Message Archive Management 1 -- This implements XEP-0313: Message Archive Management
2 -- http://xmpp.org/extensions/xep-0313.html 2 -- http://xmpp.org/extensions/xep-0313.html
3 -- (ie not XEP-0136) 3 -- (ie not XEP-0136)
4 4
5 local verse = require "verse"; 5 local verse = require "verse";
6 local st = require "util.stanza"; 6 local st = require "prosody.util.stanza";
7 local xmlns_mam = "urn:xmpp:mam:2" 7 local xmlns_mam = "urn:xmpp:mam:2"
8 local xmlns_forward = "urn:xmpp:forward:0"; 8 local xmlns_forward = "urn:xmpp:forward:0";
9 local xmlns_delay = "urn:xmpp:delay"; 9 local xmlns_delay = "urn:xmpp:delay";
10 local new_id = require "util.id".short; 10 local new_id = require "prosody.util.id".short;
11 local parse_datetime = require "util.datetime".parse; 11 local parse_datetime = require "prosody.util.datetime".parse;
12 local datetime = require "util.datetime".datetime; 12 local datetime = require "prosody.util.datetime".datetime;
13 local dataform = require"util.dataforms".new; 13 local dataform = require"prosody.util.dataforms".new;
14 local rsm = require "util.rsm"; 14 local rsm = require "prosody.util.rsm";
15 local NULL = {}; 15 local NULL = {};
16 16
17 local query_form = dataform { 17 local query_form = dataform {
18 { name = "FORM_TYPE"; type = "hidden"; value = xmlns_mam; }; 18 { name = "FORM_TYPE"; type = "hidden"; value = xmlns_mam; };
19 { name = "with"; type = "jid-single"; }; 19 { name = "with"; type = "jid-single"; };

mercurial