one more fix

v1.18.x
barisusakli 11 years ago
parent fae169697e
commit 707a062661

@ -253,19 +253,19 @@ Sockets.in = function(room) {
}; };
Sockets.uidInRoom = function(uid, 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); uid = parseInt(uid, 10);
if (typeof uid === 'number' && uid > 0) { for (var i=0; i<socketIds.length; ++i) {
clients = clients.filter(function(socketObj) { if (socketIdToUid[socketIds[i]] === uid) {
return uid === socketObj.uid; return true;
}); }
return clients.length ? true : false;
} else {
return false;
} }
return false;
}; };
Sockets.getConnectedClients = function() { Sockets.getConnectedClients = function() {
@ -377,7 +377,7 @@ Sockets.getUidsInRoom = function(roomName) {
} }
for(var i=0; i<socketids.length; ++i) { for(var i=0; i<socketids.length; ++i) {
var uid = socketIdToUid[socketids[i]] var uid = socketIdToUid[socketids[i]];
if (uid && uids.indexOf(uid) === -1) { if (uid && uids.indexOf(uid) === -1) {
uids.push(uid); uids.push(uid);
} }
@ -401,7 +401,7 @@ Sockets.getAnonCountInRoom = function(roomName) {
} }
return count; return count;
} };
Sockets.emitTopicPostStats = emitTopicPostStats; Sockets.emitTopicPostStats = emitTopicPostStats;
function emitTopicPostStats(callback) { function emitTopicPostStats(callback) {

Loading…
Cancel
Save