mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-24 17:36:14 -04:00
express: New expressCloseServer hook
This will be used by a future commit to close all socket.io connections during server restart.
This commit is contained in:
parent
3e8c3e5789
commit
8c1afc3399
2 changed files with 23 additions and 1 deletions
|
@ -20,7 +20,10 @@ exports.server = null;
|
|||
const closeServer = async () => {
|
||||
if (exports.server == null) return;
|
||||
logger.info('Closing HTTP server...');
|
||||
await util.promisify(exports.server.close.bind(exports.server))();
|
||||
await Promise.all([
|
||||
util.promisify(exports.server.close.bind(exports.server))(),
|
||||
hooks.aCallAll('expressCloseServer'),
|
||||
]);
|
||||
exports.server = null;
|
||||
logger.info('HTTP server closed');
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue