diff --git a/lib/main.js b/lib/main.js index f80e483..b2c3e02 100644 --- a/lib/main.js +++ b/lib/main.js @@ -63,8 +63,15 @@ module.exports = class MultiSocketServers extends require("node-multi-webserver" _tmpOnConnection.forEach((tmpOnConnection) => { - Promise.resolve().then(() => { - tmpOnConnection(socket, server); + (0, process).nextTick(() => { + + try { + tmpOnConnection(socket, server); + } + catch (e) { + // nothing to do here + } + }); }); diff --git a/package.json b/package.json index b8d7471..dd5af03 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "node-multi-socketservers", - "version": "0.2.9", + "version": "0.2.10", "description": "A multi http & socket servers manager, based on node-multi-webserver", "main": "lib/main.js", "scripts": {