UNPKG

destroyer

Version:

destroy network servers for when .close() is not enough

16 lines (14 loc) 376 B
module.exports = function (server) { var cons = []; server.on('connection', function (c) { cons.push(c); c.on('close', function () { var ix = cons.indexOf(c); if (ix >= 0) cons.splice(ix, 1); }); }); return function () { server.close(); cons.forEach(function (c) { c.destroy() }); }; };