38 lines
686 B
JavaScript
38 lines
686 B
JavaScript
var apps = {};
|
|
var stats = {};
|
|
var isLoaded = false;
|
|
var users = {};
|
|
|
|
function getApp(app, callback) {
|
|
if (apps[app]) return callback(true, apps[app]);
|
|
return callback(false);
|
|
}
|
|
|
|
function updateStat(key, value) {
|
|
stats[key] = value;
|
|
}
|
|
|
|
function getUser(sessionToken) {
|
|
if (users[sessionToken]) return users[sessionToken];
|
|
return undefined;
|
|
}
|
|
|
|
function setUser(sessionToken, userObject) {
|
|
users[sessionToken] = userObject;
|
|
}
|
|
|
|
function clearUser(sessionToken) {
|
|
delete users[sessionToken];
|
|
}
|
|
|
|
module.exports = {
|
|
apps: apps,
|
|
stats: stats,
|
|
isLoaded: isLoaded,
|
|
getApp: getApp,
|
|
updateStat: updateStat,
|
|
clearUser: clearUser,
|
|
getUser: getUser,
|
|
setUser: setUser
|
|
};
|