diff --git a/src/socket.io/index.js b/src/socket.io/index.js index 4168aa3a1e..d56919e838 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -77,6 +77,7 @@ function onConnection(socket) { function onDisconnect(socket) { require('./uploads').clear(socket.id); + plugins.hooks.fire('action:sockets.disconnect', { socket: socket }); } function onConnect(socket) { @@ -90,6 +91,7 @@ function onConnect(socket) { 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('setHostname', os.hostname()); + plugins.hooks.fire('action:sockets.connect', { socket: socket }); } async function onMessage(socket, payload) {