mod_mam_archive/mod_mam_archive.lua
changeset 5906 8ff308fad9fd
parent 2710 3e97dae28215
equal deleted inserted replaced
5905:9ed02a4f6ff4 5906:8ff308fad9fd
    18 local default_max_items, max_max_items = 20, module:get_option_number("max_archive_query_results", 50);
    18 local default_max_items, max_max_items = 20, module:get_option_number("max_archive_query_results", 50);
    19 local conversation_interval = tonumber(module:get_option_number("archive_conversation_interval", 86400));
    19 local conversation_interval = tonumber(module:get_option_number("archive_conversation_interval", 86400));
    20 local resolve_relative_path = require "core.configmanager".resolve_relative_path;
    20 local resolve_relative_path = require "core.configmanager".resolve_relative_path;
    21 
    21 
    22 -- Feature discovery
    22 -- Feature discovery
    23 local xmlns_archive = "urn:xmpp:archive"
       
    24 local feature_archive = st.stanza("feature", {xmlns=xmlns_archive}):tag("optional");
       
    25 if(global_default_policy) then
       
    26     feature_archive:tag("default");
       
    27 end
       
    28 module:add_extension(feature_archive);
       
    29 module:add_feature("urn:xmpp:archive:auto");
    23 module:add_feature("urn:xmpp:archive:auto");
    30 module:add_feature("urn:xmpp:archive:manage");
    24 module:add_feature("urn:xmpp:archive:manage");
    31 module:add_feature("urn:xmpp:archive:pref");
    25 module:add_feature("urn:xmpp:archive:pref");
    32 module:add_feature("http://jabber.org/protocol/rsm");
    26 module:add_feature("http://jabber.org/protocol/rsm");
    33 -- --------------------------------------------------
    27 -- --------------------------------------------------