aboutsummaryrefslogtreecommitdiffstats
path: root/server/main.js
diff options
context:
space:
mode:
authormarzavec <admin@marzavec.com>2019-03-19 07:36:21 +0100
committermarzavec <admin@marzavec.com>2019-03-19 07:36:21 +0100
commitc634e03cb553e21158fddc6d4221a54aa799de79 (patch)
tree74f303d4ab65b08c7ec316fb713146cc99024c00 /server/main.js
parentMerge pull request #56 from paulgreg/manifest (diff)
downloadhackchat-c634e03cb553e21158fddc6d4221a54aa799de79.tar.gz
hackchat-c634e03cb553e21158fddc6d4221a54aa799de79.zip
refactoring 1 of 2
Diffstat (limited to 'server/main.js')
-rw-r--r--server/main.js27
1 files changed, 4 insertions, 23 deletions
diff --git a/server/main.js b/server/main.js
index 2e66cc1..70042e8 100644
--- a/server/main.js
+++ b/server/main.js
@@ -9,26 +9,7 @@
'use strict';
-// import required classes
-const Managers = require('./src/managers');
-const wsServer = require('./src/core/server');
-
-// initialize core reference
-const core = {};
-
-// load and initialize main manager classes
-core.managers = {};
-core.managers.dynamicImports = global.dynamicImports = new Managers.ImportsManager(core, __dirname);
-core.managers.dynamicImports.init();
-
-const configManager = core.managers.config = new Managers.Config(core, __dirname, core.managers.dynamicImports);
-core.config = configManager.loadSync();
-
-const commands = core.commands = new Managers.CommandManager(core);
-commands.loadCommands();
-
-const stats = core.managers.stats = new Managers.Stats(core);
-stats.set('start-time', process.hrtime());
-
-// initialize and start the server
-const server = new wsServer(core);
+// import and initialize the core application
+const CoreApp = require('./src/serverLib/CoreApp');
+const coreApp = new CoreApp();
+coreApp.init();