50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
function newCloudRequire (bot, logger) {
|
|
const INFO_LOG = true
|
|
const LOG_FILE_CONTENT = false
|
|
|
|
const MODULE_NAME = 'Cloud Require'
|
|
|
|
let thisObject = {
|
|
downloadBot: downloadBot,
|
|
downloadCommons: downloadCommons
|
|
}
|
|
|
|
return thisObject
|
|
|
|
function downloadBot (pCloudStorage, pFilePath, callBackFunction) {
|
|
try {
|
|
if (INFO_LOG === true) { logger.write(MODULE_NAME, '[INFO] downloadBot -> Entering function.') }
|
|
|
|
let filePath = window.canvasApp.urlPrefix + 'Bots' + '/' + pFilePath + '/' + 'User.Bot.js'
|
|
|
|
downloadModule(filePath, onDownloaded)
|
|
|
|
function onDownloaded (pModule) {
|
|
callBackFunction(window.DEFAULT_OK_RESPONSE, pModule)
|
|
return
|
|
}
|
|
} catch (err) {
|
|
logger.write(MODULE_NAME, '[ERROR] downloadBot -> err = ' + err.message)
|
|
callBackFunction(window.DEFAULT_FAIL_RESPONSE)
|
|
}
|
|
}
|
|
|
|
function downloadCommons (pCloudStorage, pFilePath, callBackFunction) {
|
|
try {
|
|
if (INFO_LOG === true) { logger.write(MODULE_NAME, '[INFO] downloadCommons -> Entering function.') }
|
|
|
|
let filePath = window.canvasApp.urlPrefix + 'Bots' + '/' + pFilePath + '/' + 'Commons.js'
|
|
|
|
downloadModule(filePath, onDownloaded)
|
|
|
|
function onDownloaded (pModule) {
|
|
callBackFunction(window.DEFAULT_OK_RESPONSE, pModule)
|
|
return
|
|
}
|
|
} catch (err) {
|
|
logger.write(MODULE_NAME, '[ERROR] downloadCommons -> err = ' + err.message)
|
|
callBackFunction(window.DEFAULT_FAIL_RESPONSE)
|
|
}
|
|
}
|
|
};
|