callback for getUidsInRoom

v1.18.x
barisusakli 10 years ago
parent 3fb7eb766b
commit caec718092

@ -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;
}; };

Loading…
Cancel
Save