From 707a062661d689661c4af9820cea121c8366147c Mon Sep 17 00:00:00 2001 From: barisusakli Date: Thu, 4 Sep 2014 22:11:21 -0400 Subject: [PATCH] one more fix --- src/socket.io/index.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/socket.io/index.js b/src/socket.io/index.js index 29b58e6f18..08654eea35 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -253,19 +253,19 @@ Sockets.in = function(room) { }; Sockets.uidInRoom = function(uid, room) { - var clients = io.sockets.clients(room); + var socketIds = io.sockets.manager.rooms[room]; + if (!Array(socketIds) || !socketIds.length) { + return false; + } uid = parseInt(uid, 10); - if (typeof uid === 'number' && uid > 0) { - clients = clients.filter(function(socketObj) { - return uid === socketObj.uid; - }); - - return clients.length ? true : false; - } else { - return false; + for (var i=0; i