mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-22 08:20:36 +01:00
dont remove self from browsing
This commit is contained in:
@@ -32,8 +32,10 @@ define('forum/topic/browsing', function() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Browsing.onUserLeave = function(uid) {
|
Browsing.onUserLeave = function(uid) {
|
||||||
var activeEl = $('.thread_active_users');
|
if (app.user.uid === parseInt(uid, 10)) {
|
||||||
var user = activeEl.find('a[data-uid="' + uid + '"]');
|
return;
|
||||||
|
}
|
||||||
|
var user = $('.thread_active_users').find('a[data-uid="' + uid + '"]');
|
||||||
if (user.length) {
|
if (user.length) {
|
||||||
var count = Math.max(0, parseInt(user.attr('data-count'), 10) - 1);
|
var count = Math.max(0, parseInt(user.attr('data-count'), 10) - 1);
|
||||||
user.attr('data-count', count);
|
user.attr('data-count', count);
|
||||||
|
|||||||
@@ -278,9 +278,10 @@ Sockets.getUsersInRoom = function (uid, roomName, callback) {
|
|||||||
var uids = Sockets.getUidsInRoom(roomName);
|
var uids = Sockets.getUidsInRoom(roomName);
|
||||||
var total = uids.length;
|
var total = uids.length;
|
||||||
uids = uids.slice(0, 9);
|
uids = uids.slice(0, 9);
|
||||||
if (uid) {
|
if (uid && uids.indexOf(uid.toString()) === -1) {
|
||||||
uids = [uid].concat(uids);
|
uids = [uid].concat(uids);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!uids.length) {
|
if (!uids.length) {
|
||||||
return callback(null, {users: [], total: 0 , room: roomName});
|
return callback(null, {users: [], total: 0 , room: roomName});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user