mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: add socket connect/disconnect action hooks
This commit is contained in:
@@ -77,6 +77,7 @@ function onConnection(socket) {
|
|||||||
|
|
||||||
function onDisconnect(socket) {
|
function onDisconnect(socket) {
|
||||||
require('./uploads').clear(socket.id);
|
require('./uploads').clear(socket.id);
|
||||||
|
plugins.hooks.fire('action:sockets.disconnect', { socket: socket });
|
||||||
}
|
}
|
||||||
|
|
||||||
function onConnect(socket) {
|
function onConnect(socket) {
|
||||||
@@ -90,6 +91,7 @@ function onConnect(socket) {
|
|||||||
socket.join('sess_' + socket.request.signedCookies[nconf.get('sessionKey')]);
|
socket.join('sess_' + socket.request.signedCookies[nconf.get('sessionKey')]);
|
||||||
Sockets.server.sockets.sockets[socket.id].emit('checkSession', socket.uid);
|
Sockets.server.sockets.sockets[socket.id].emit('checkSession', socket.uid);
|
||||||
Sockets.server.sockets.sockets[socket.id].emit('setHostname', os.hostname());
|
Sockets.server.sockets.sockets[socket.id].emit('setHostname', os.hostname());
|
||||||
|
plugins.hooks.fire('action:sockets.connect', { socket: socket });
|
||||||
}
|
}
|
||||||
|
|
||||||
async function onMessage(socket, payload) {
|
async function onMessage(socket, payload) {
|
||||||
|
|||||||
Reference in New Issue
Block a user