diff --git a/config/development.json b/config/development.json index 0c79b8e3..47e630ca 100644 --- a/config/development.json +++ b/config/development.json @@ -10,7 +10,7 @@ }, "rooms": { "/* maxClients */": "/* maximum number of clients per room. 0 = no limit */", - "maxClients": 0 + "maxClients": 3 }, "stunservers": [ { diff --git a/sockets.js b/sockets.js index 0dd461a6..100b2083 100644 --- a/sockets.js +++ b/sockets.js @@ -137,7 +137,14 @@ module.exports = function (server, config) { } function clientsInRoom(name) { - return io.sockets.clients(name).length; + // return io.sockets.clients(name).length; + var clientsList = io.sockets.adapter.rooms[name]; + var ret = 0; + if (clientsList) { + ret = Object.keys(clientsList).length; + } + // console.log("clientsInRoom", name, ret); + return ret; } };