diff --git a/sockets.js b/sockets.js index 41a1c221..2bb1c13a 100644 --- a/sockets.js +++ b/sockets.js @@ -142,7 +142,13 @@ module.exports = function (server, config) { } function clientsInRoom(name) { - return io.sockets.clients(name).length; + var adapter = io.nsps['/'].adapter; + var room = adapter.rooms[name]; + if (room && Object.keys(room).length) { + return Object.keys(room).length; + } else { + return 0; + } } };