callback for getUidsInRoom

This commit is contained in:
barisusakli
2015-01-23 15:12:53 -05:00
parent 3fb7eb766b
commit caec718092

View File

@@ -314,13 +314,15 @@ Sockets.getUsersInRoom = function (uid, roomName, callback) {
}); });
}; };
Sockets.getUidsInRoom = function(roomName) { Sockets.getUidsInRoom = function(roomName, callback) {
callback = callback || function() {};
// TODO : doesnt work in cluster // TODO : doesnt work in cluster
var uids = []; var uids = [];
var socketids = Object.keys(io.sockets.adapter.rooms[roomName] || {}); var socketids = Object.keys(io.sockets.adapter.rooms[roomName] || {});
if (!Array.isArray(socketids) || !socketids.length) { if (!Array.isArray(socketids) || !socketids.length) {
callback(null, []);
return []; return [];
} }
@@ -334,7 +336,7 @@ Sockets.getUidsInRoom = function(roomName) {
}); });
} }
} }
callback(null, uids);
return uids; return uids;
}; };