Move all source files into 'src' folder.
This commit is contained in:
37
src/cache.js
Normal file
37
src/cache.js
Normal file
@@ -0,0 +1,37 @@
|
||||
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
|
||||
};
|
||||
Reference in New Issue
Block a user