From 190647a074ecb34a6e4dbb061a7c839b8f33c4f2 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Thu, 4 Sep 2014 23:26:55 -0400 Subject: [PATCH] only update room text if its topic will fix this in a better way --- src/socket.io/index.js | 4 +++- src/socket.io/meta.js | 12 +++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/socket.io/index.js b/src/socket.io/index.js index 5f67e78810..0fdee234f4 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -188,7 +188,9 @@ Sockets.init = function(server) { emitOnlineUserCount(); for(var roomName in io.sockets.manager.roomClients[socket.id]) { - updateRoomBrowsingText(roomName.slice(1)); + if (roomName.indexOf('topic') !== -1) { + updateRoomBrowsingText(roomName.slice(1)); + } } }); diff --git a/src/socket.io/meta.js b/src/socket.io/meta.js index 42814005ab..f4761ccfb0 100644 --- a/src/socket.io/meta.js +++ b/src/socket.io/meta.js @@ -72,15 +72,13 @@ SocketMeta.rooms.enter = function(socket, data, callback) { socket.join(data.enter); - if (data.leave && data.leave !== data.enter) { + if (data.leave && data.leave !== data.enter && data.leave.indexOf('topic') !== -1) { module.parent.exports.updateRoomBrowsingText(data.leave); } - module.parent.exports.updateRoomBrowsingText(data.enter); - - //if (data.enter !== 'admin') { - // websockets.in('admin').emit('event:meta.rooms.update', null, websockets.server.sockets.manager.rooms); - //} + if (data.enter.indexOf('topic') !== -1) { + module.parent.exports.updateRoomBrowsingText(data.enter); + } }; SocketMeta.rooms.getAll = function(socket, data, callback) { @@ -88,7 +86,7 @@ SocketMeta.rooms.getAll = function(socket, data, callback) { onlineGuestCount: websockets.getOnlineAnonCount(), onlineRegisteredCount: websockets.getConnectedClients().length, rooms: websockets.server.sockets.manager.rooms - } + }; callback(null, userData); };