local um_user_exists = require "core.usermanager".user_exists;
local st = require "util.stanza";
+local storagemanager = require "core.storagemanager";
local _ENV = nil;
else -- Attempt to load roster for non-loaded user
log("debug", "load_roster: loading for offline user: %s@%s", username, host);
end
- local roster_store = require "core.storagemanager".open(host, "roster", "keyval");
+ local roster_store = storagemanager.open(host, "roster", "keyval");
local data, err = roster_store:get(username);
roster = data or {};
if user then user.roster = roster; end
end
if metadata.broken then return nil, "Not saving broken roster" end
if jid == nil then
- local roster_store = require "core.storagemanager".open(host, "roster", "keyval");
+ local roster_store = storagemanager.open(host, "roster", "keyval");
return roster_store:set(username, roster);
else
- local roster_store = require "core.storagemanager".open(host, "roster", "map");
+ local roster_store = storagemanager.open(host, "roster", "map");
return roster_store:set_keys(username, { [false] = metadata, [jid] = roster[jid] or roster_store.remove });
end
end