From ce99f057a283df45c66c638d56aebb0d26b332a6 Mon Sep 17 00:00:00 2001 From: Guillermo Rauch Date: Tue, 5 Jun 2012 15:05:19 +0200 Subject: [PATCH] Fixed engine.io for 0.7 --- lib/engine.io.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/engine.io.js b/lib/engine.io.js index 21e42ab0d..59153935f 100644 --- a/lib/engine.io.js +++ b/lib/engine.io.js @@ -115,7 +115,14 @@ exports.attach = function (server, options) { } // cache and clean up listeners - var oldListeners = server.listeners('request'); + var listeners = server.listeners('request') + , oldListeners = [] + + // copy the references onto a new array for node >=0.7 + for (var i = 0, l = listeners.length; i < l; i++) { + oldListeners[i] = listeners[i]; + } + server.removeAllListeners('request'); server.on('close', function () {