-- XEP-0313: Message Archive Management for Prosody
-- Copyright (C) 2011-2013 Kim Alvefur
--
-- This file is MIT/X11 licensed.
local global_default_policy = module:get_option("default_archive_policy", false);
do
local prefs_format = {
[false] = "roster",
-- default ::= true | false | "roster"
-- true = always, false = never, nil = global default
["romeo@montague.net"] = true, -- always
["montague@montague.net"] = false, -- newer
};
end
local prefs = module:open_store("archive2_prefs");
local function get_prefs(user)
return prefs:get(user) or { [false] = global_default_policy };
end
local function set_prefs(user, user_prefs)
return prefs:set(user, user_prefs);
end
return {
get = get_prefs,
set = set_prefs,
}