feat: add socket connect/disconnect action hooks

v1.18.x
Barış Soner Uşaklı 4 years ago
parent 5d00b0895b
commit fcb10ebdbb

@ -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) {

Loading…
Cancel
Save