v1.18.x
barisusakli 10 years ago
parent f7c70e2a7a
commit 14a5de6d9d

@ -264,35 +264,6 @@ Sockets.getUserSockets = function(uid) {
return sockets;
};
Sockets.getUserRooms = function(uid) {
// TODO:
// io.sockets.adapter.rooms is local to this worker
// io.sockets.adapter.sids is local to this worker
// use .clients('uid_' + uid, fn)
// user .roomClients(socketId, fn)
var rooms = {};
if (!io.sockets.adapter.rooms['uid_' + uid]) {
return [];
}
var uidSocketIds = Object.keys(io.sockets.adapter.rooms['uid_' + uid]);
if (!Array.isArray(uidSocketIds)) {
return [];
}
for (var i=0; i<uidSocketIds.length; ++i) {
var roomClients = io.sockets.adapter.sids[uidSocketIds[i]];
for (var roomName in roomClients) {
if (roomName && roomClients.hasOwnProperty(roomName)) {
rooms[roomName] = true;
}
}
}
rooms = Object.keys(rooms);
return rooms;
};
Sockets.reqFromSocket = function(socket) {
var headers = socket.request.headers,
host = headers.host,

Loading…
Cancel
Save