mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-06-10 14:44:40 +02:00
Call shutdown() of msg network modules @ shutdown
This commit is contained in:
parent
b17bd15c46
commit
97c2e7adc0
2 changed files with 21 additions and 9 deletions
|
@ -5,9 +5,9 @@
|
|||
let loadModulesForCategory = require('./module_util.js').loadModulesForCategory;
|
||||
|
||||
// standard/deps
|
||||
let async = require('async');
|
||||
let async = require('async');
|
||||
|
||||
exports.startup = startup
|
||||
exports.startup = startup;
|
||||
exports.shutdown = shutdown;
|
||||
exports.recordMessage = recordMessage;
|
||||
|
||||
|
@ -36,12 +36,19 @@ function startup(cb) {
|
|||
);
|
||||
}
|
||||
|
||||
function shutdown() {
|
||||
msgNetworkModules.forEach(mod => {
|
||||
mod.shutdown();
|
||||
});
|
||||
|
||||
msgNetworkModules = [];
|
||||
function shutdown(cb) {
|
||||
async.each(
|
||||
msgNetworkModules,
|
||||
(msgNetModule, next) => {
|
||||
msgNetModule.shutdown( () => {
|
||||
return next();
|
||||
});
|
||||
},
|
||||
() => {
|
||||
msgNetworkModules = [];
|
||||
return cb(null);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function recordMessage(message, cb) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue