added a hook in server setup for extra initialization

This commit is contained in:
calcnerd256 2012-01-22 18:42:29 -06:00
parent 9f0ca7cc44
commit 2d0c3b867a

View file

@ -66,6 +66,8 @@ exports.maxAge = 1000*60*60*6;
//set loglevel //set loglevel
log4js.setGlobalLogLevel(settings.loglevel); log4js.setGlobalLogLevel(settings.loglevel);
function init(additionalSetup){
if("function" != typeof additionalSetup) additionalSetup = function(){};
async.waterfall([ async.waterfall([
//initalize the database //initalize the database
function (callback) function (callback)
@ -423,6 +425,20 @@ async.waterfall([
} }
}); });
}); });
additionalSetup(
app, db,
{
ro: readOnlyManager,
pad: padManager,
security: securityManager
},
{
"export": exportHandler,
"import": importHandler,
api: apiHandler
}
);
//let the server listen //let the server listen
app.listen(settings.port, settings.ip); app.listen(settings.port, settings.ip);
@ -514,3 +530,5 @@ async.waterfall([
callback(null); callback(null);
} }
]); ]);
}
init(function(){});