mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-07-22 02:35:56 +02:00
* clearScreen -> cls for nostalgia
* module cleanup: some simple modules moved to general_menu_method.js @methods * More work on menu configuration & options - Removed formatting of args for now. Too tied to MCI, not really needed with argName stuff
This commit is contained in:
parent
8db72430d3
commit
ec5f1836c5
16 changed files with 350 additions and 1233 deletions
58
core/bbs.js
58
core/bbs.js
|
@ -3,7 +3,6 @@
|
|||
|
||||
// ENiGMA½
|
||||
var conf = require('./config.js');
|
||||
var moduleUtil = require('./module_util.js');
|
||||
var logger = require('./logger.js');
|
||||
var miscUtil = require('./misc_util.js');
|
||||
var database = require('./database.js');
|
||||
|
@ -75,55 +74,6 @@ function bbsMain() {
|
|||
);
|
||||
}
|
||||
|
||||
/*
|
||||
function bbsMain() {
|
||||
var mainArgs = parseArgs();
|
||||
|
||||
var configPathSupplied = false;
|
||||
var configPath = conf.defaultPath();
|
||||
|
||||
if(mainArgs.indexOf('--help') > 0) {
|
||||
// :TODO: display help
|
||||
} else {
|
||||
var argCount = mainArgs.length;
|
||||
for(var i = 0; i < argCount; ++i) {
|
||||
var arg = mainArgs[i];
|
||||
if('--config' == arg) {
|
||||
configPathSupplied = true;
|
||||
configPath = mainArgs[i + 1];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
conf.initFromFile(configPath);
|
||||
} catch(e) {
|
||||
//
|
||||
// If the user supplied a config and we can't read, parse, whatever
|
||||
// then output a error and bail.
|
||||
//
|
||||
if(configPathSupplied) {
|
||||
if(e.code === 'ENOENT') {
|
||||
console.error('Configuration file does not exist: ' + configPath);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('No configuration file found, creating defaults.');
|
||||
conf.createDefault();
|
||||
}
|
||||
|
||||
initialize(function onInit(err) {
|
||||
if(err) {
|
||||
console.error('Error initializing: ' + util.inspect(err));
|
||||
return;
|
||||
}
|
||||
|
||||
startListening();
|
||||
});
|
||||
}
|
||||
*/
|
||||
|
||||
function parseArgs() {
|
||||
var args = [];
|
||||
process.argv.slice(2).forEach(function(val, index, array) {
|
||||
|
@ -179,6 +129,8 @@ function startListening() {
|
|||
return [];
|
||||
}
|
||||
|
||||
var moduleUtil = require('./module_util.js'); // late load so we get Config
|
||||
|
||||
moduleUtil.loadModulesForCategory('servers', function onServerModule(err, module) {
|
||||
if(err) {
|
||||
logger.log.info(err);
|
||||
|
@ -261,12 +213,12 @@ function prepareClient(client, cb) {
|
|||
[
|
||||
function getRandTheme(callback) {
|
||||
theme.getRandomTheme(function randTheme(err, themeId) {
|
||||
client.user.properties.art_theme_id = themeId || '';
|
||||
client.user.properties.theme_id = themeId || '';
|
||||
callback(null);
|
||||
});
|
||||
},
|
||||
function setCurrentThemeInfo(callback) {
|
||||
theme.getThemeInfo(client.user.properties.art_theme_id, function themeInfo(err, info) {
|
||||
theme.getThemeInfo(client.user.properties.theme_id, function themeInfo(err, info) {
|
||||
client.currentThemeInfo = info;
|
||||
callback(null);
|
||||
});
|
||||
|
@ -277,7 +229,7 @@ function prepareClient(client, cb) {
|
|||
}
|
||||
);
|
||||
} else {
|
||||
client.user.properties.art_theme_id = conf.config.preLoginTheme;
|
||||
client.user.properties.theme_id = conf.config.preLoginTheme;
|
||||
cb(null);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue