73 lines
2.1 KiB
JavaScript
73 lines
2.1 KiB
JavaScript
exports.newCommons = function newCommons(BOT, DEBUG_MODULE, UTILITIES) {
|
|
|
|
const FULL_LOG = true;
|
|
const LOG_FILE_CONTENT = false;
|
|
|
|
const MODULE_NAME = "Commons";
|
|
|
|
const ONE_DAY_IN_MILISECONDS = 24 * 60 * 60 * 1000;
|
|
const GMT_SECONDS = ':00.000 GMT+0000';
|
|
|
|
let thisObject = {
|
|
initializeStorage: initializeStorage
|
|
};
|
|
|
|
let bot = BOT;
|
|
|
|
const logger = DEBUG_MODULE.newDebugLog();
|
|
logger.fileName = MODULE_NAME;
|
|
logger.bot = bot;
|
|
|
|
let utilities = UTILITIES.newUtilities(bot);
|
|
|
|
return thisObject;
|
|
|
|
function initializeStorage(charlyFileStorage, bruceFileStorage, callBackFunction) {
|
|
|
|
try {
|
|
|
|
if (FULL_LOG === true) { logger.write("[INFO] initializeStorage -> Entering function."); }
|
|
|
|
initializeBruceStorage();
|
|
|
|
function initializeBruceStorage() {
|
|
|
|
bruceFileStorage.initialize("AABruce", onBruceInizialized);
|
|
|
|
function onBruceInizialized(err) {
|
|
|
|
if (err.result === global.DEFAULT_OK_RESPONSE.result) {
|
|
|
|
initializeCharlyStorage();
|
|
|
|
} else {
|
|
logger.write("[ERROR] initializeStorage -> initializeBruceStorage -> onBruceInizialized -> err = " + err.message);
|
|
callBackFunction(err);
|
|
}
|
|
}
|
|
}
|
|
|
|
function initializeCharlyStorage() {
|
|
|
|
charlyFileStorage.initialize("AACharly", onCharlyInizialized);
|
|
|
|
function onCharlyInizialized(err) {
|
|
|
|
if (err.result === global.DEFAULT_OK_RESPONSE.result) {
|
|
|
|
callBackFunction(global.DEFAULT_OK_RESPONSE);
|
|
|
|
} else {
|
|
logger.write("[ERROR] initializeStorage -> initializeCharlyStorage -> onCharlyInizialized -> err = " + err.message);
|
|
callBackFunction(err);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (err) {
|
|
logger.write("[ERROR] initializeStorage -> err = " + err.message);
|
|
callBackFunction(global.DEFAULT_FAIL_RESPONSE);
|
|
}
|
|
}
|
|
|
|
}; |