diff --git a/lib/manager.js b/lib/manager.js index f226b572b9..c05b8b9505 100644 --- a/lib/manager.js +++ b/lib/manager.js @@ -955,7 +955,9 @@ Manager.prototype.checkRequest = function (req) { data.protocol = Number(pieces[1]); data.transport = pieces[2]; data.id = pieces[3]; - data.static = !!Manager.static.paths[path]; + if (path !== '/socket.io.js.min') { + data.static = !!Manager.static.paths[path]; + } }; return data; diff --git a/test/manager.test.js b/test/manager.test.js index 81ca2258f7..a059f75b45 100644 --- a/test/manager.test.js +++ b/test/manager.test.js @@ -133,6 +133,23 @@ module.exports = { }); }, + 'test that the particular requests doesnt fail': function (done) { + var server = http.createServer(); + var io = sio.listen(server) + , port = ++ports + , cl = client(port); + + server.listen(ports); + cl.get('/socket.io/socket.io.js.min', function (res, data) { + res.statusCode.should.eql(200); + data.should.eql('Welcome to socket.io.'); + + cl.end(); + server.close(); + done(); + }); + }, + 'test that the client is served': function (done) { var port = ++ports , io = sio.listen(port)