equal
deleted
inserted
replaced
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 -- -------------------------------------------------- |