mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-08 06:55:46 +01:00
only update room text if its topic
will fix this in a better way
This commit is contained in:
@@ -188,8 +188,10 @@ Sockets.init = function(server) {
|
||||
emitOnlineUserCount();
|
||||
|
||||
for(var roomName in io.sockets.manager.roomClients[socket.id]) {
|
||||
if (roomName.indexOf('topic') !== -1) {
|
||||
updateRoomBrowsingText(roomName.slice(1));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
socket.on('*', function(payload, callback) {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
if (data.enter.indexOf('topic') !== -1) {
|
||||
module.parent.exports.updateRoomBrowsingText(data.enter);
|
||||
|
||||
//if (data.enter !== 'admin') {
|
||||
// websockets.in('admin').emit('event:meta.rooms.update', null, websockets.server.sockets.manager.rooms);
|
||||
//}
|
||||
}
|
||||
};
|
||||
|
||||
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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user