mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-04 21:15:55 +01:00
user.isOnline fix
wont hit db on every user socket connect or user disconnect
This commit is contained in:
@@ -114,7 +114,7 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar,
|
||||
modal.find('.user-typing').addClass('hide');
|
||||
});
|
||||
|
||||
socket.on('user.isOnline', function(err, data) {
|
||||
socket.on('event:user_status_change', function(data) {
|
||||
updateStatus(data.status);
|
||||
});
|
||||
};
|
||||
@@ -140,8 +140,11 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar,
|
||||
};
|
||||
|
||||
function checkStatus(chatModal) {
|
||||
socket.emit('user.isOnline', chatModal.attr('touid'), function(err, data) {
|
||||
updateStatus(data.status);
|
||||
socket.emit('user.checkStatus', chatModal.attr('touid'), function(err, status) {
|
||||
if (err) {
|
||||
return app.alertError(err.message);
|
||||
}
|
||||
updateStatus(status);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user