disable stuff that crashes in socket.io 1.x

v1.18.x
barisusakli 10 years ago
parent 396dffd60f
commit 4bed05a622

@ -159,7 +159,7 @@ var opts = {
/*
* Restore all hijacked sockets to their original emit/on functions
*/
var clients = socket.io.sockets.clients();
var clients = []; //socket.io.sockets.clients(); doesn't work in socket.io 1.x
clients.forEach(function(client) {
if(client.oEmit && client.oEmit !== client.emit) {
client.emit = client.oEmit;
@ -179,7 +179,7 @@ var opts = {
return;
}
var clients = socket.io.sockets.clients();
var clients = []; //socket.io.sockets.clients(); doesn't work in socket.io 1.x
clients.forEach(function(client) {
Logger.io_one(client, client.uid);

@ -285,7 +285,7 @@ Sockets.uidInRoom = function(uid, room) {
};
Sockets.getSocketCount = function() {
return false;
return 0;
var clients = io.sockets.manager.rooms[''];
return Array.isArray(clients) ? clients.length : 0;

@ -86,8 +86,9 @@ SocketMeta.rooms.enter = function(socket, data, callback) {
};
SocketMeta.rooms.getAll = function(socket, data, callback) {
var rooms = websockets.server.sockets.manager.rooms,
socketData = {
var rooms = {}; //websockets.server.sockets.manager.rooms; doesnt work in socket.io 1.x
var socketData = {
onlineGuestCount: websockets.getOnlineAnonCount(),
onlineRegisteredCount: websockets.getOnlineUserCount(),
socketCount: websockets.getSocketCount(),

Loading…
Cancel
Save