mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 06:25:50 +01:00
disabled browsing users and global rooms syncing
This commit is contained in:
@@ -263,6 +263,14 @@ Sockets.isUsersOnline = function(uids, callback) {
|
||||
};
|
||||
|
||||
Sockets.getUsersInRoom = function (uid, roomName, start, stop, callback) {
|
||||
callback(null, {
|
||||
users: [],
|
||||
room: roomName,
|
||||
total: 0,
|
||||
hidden: 0
|
||||
});
|
||||
return;
|
||||
|
||||
if (!roomName) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -52,14 +52,14 @@ SocketMeta.rooms.enter = function(socket, data, callback) {
|
||||
if (data.enter) {
|
||||
rooms.enter(socket, data.enter);
|
||||
socket.currentRoom = data.enter;
|
||||
if (data.enter.indexOf('topic') !== -1) {
|
||||
data.uid = socket.uid;
|
||||
data.picture = validator.escape(data.picture);
|
||||
data.username = validator.escape(data.username);
|
||||
data.userslug = validator.escape(data.userslug);
|
||||
// if (data.enter.indexOf('topic') !== -1) {
|
||||
// data.uid = socket.uid;
|
||||
// data.picture = validator.escape(data.picture);
|
||||
// data.username = validator.escape(data.username);
|
||||
// data.userslug = validator.escape(data.userslug);
|
||||
|
||||
websockets.in(data.enter).emit('event:user_enter', data);
|
||||
}
|
||||
// websockets.in(data.enter).emit('event:user_enter', data);
|
||||
// }
|
||||
}
|
||||
callback();
|
||||
};
|
||||
@@ -75,9 +75,9 @@ SocketMeta.rooms.leaveCurrent = function(socket, data, callback) {
|
||||
function leaveCurrentRoom(socket) {
|
||||
if (socket.currentRoom) {
|
||||
rooms.leave(socket, socket.currentRoom);
|
||||
if (socket.currentRoom.indexOf('topic') !== -1) {
|
||||
websockets.in(socket.currentRoom).emit('event:user_leave', socket.uid);
|
||||
}
|
||||
// if (socket.currentRoom.indexOf('topic') !== -1) {
|
||||
// websockets.in(socket.currentRoom).emit('event:user_leave', socket.uid);
|
||||
// }
|
||||
socket.currentRoom = '';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,12 +19,12 @@ var roomClients = {};
|
||||
|
||||
rooms.enter = function(socket, room) {
|
||||
socket.join(room);
|
||||
pubsub.publish('socket:join', {id: socket.id, room: room});
|
||||
//pubsub.publish('socket:join', {id: socket.id, room: room});
|
||||
};
|
||||
|
||||
rooms.leave = function(socket, room) {
|
||||
socket.leave(room);
|
||||
pubsub.publish('socket:leave', {id: socket.id, room: room});
|
||||
//pubsub.publish('socket:leave', {id: socket.id, room: room});
|
||||
};
|
||||
|
||||
rooms.leaveAll = function(socket, roomsToLeave) {
|
||||
|
||||
Reference in New Issue
Block a user