refactor: server.destroy

This commit is contained in:
Barış Soner Uşaklı
2025-02-03 13:40:52 -05:00
parent 21156673e3
commit 72091ec4e1
2 changed files with 11 additions and 6 deletions

View File

@@ -147,6 +147,6 @@ async function shutdown(code) {
} catch (err) {
winston.error(err.stack);
return process.exit(code || 0);
process.exit(code || 0);
}
}

View File

@@ -69,11 +69,16 @@ server.on('connection', (conn) => {
});
});
exports.destroy = function (callback) {
server.close(callback);
for (const connection of Object.values(connections)) {
connection.destroy();
}
exports.destroy = function () {
return new Promise((resolve, reject) => {
server.close((err) => {
if (err) reject(err);
else resolve();
});
for (const connection of Object.values(connections)) {
connection.destroy();
}
});
};
exports.getConnectionCount = function () {