app.use(express.errorHandler()); \r
});\r
\r
-var server = http.createServer(app).listen(config.port);\r
-console.log("Express server listening on port %d in %s mode", config.port, app.settings.env);\r
+var async = require("async");\r
\r
-require("./chat")(app,server,express,sessionStore);\r
-\r
-if(config.enable_profile)\r
- require("./profile")(app);\r
+async.waterfall([\r
+ function(next){\r
+ var init = require("./init");\r
+ init(next);\r
+ },\r
+ ],function(err){\r
+ if(err != null)\r
+ {\r
+ console.log(err);\r
+ process.exit();\r
+ }\r
+ var server = http.createServer(app).listen(config.port);\r
+ console.log("Express server listening on port %d in %s mode", config.port, app.settings.env);\r
+ \r
+ require("./chat")(app,server,express,sessionStore);\r
+ \r
+ if(config.enable_profile)\r
+ require("./profile")(app);\r
+ });\r