diff --git a/packages/browser-sync/lib/sockets.js b/packages/browser-sync/lib/sockets.js index ede59aece..9d919f5ae 100644 --- a/packages/browser-sync/lib/sockets.js +++ b/packages/browser-sync/lib/sockets.js @@ -60,7 +60,15 @@ module.exports.init = function(server, clientEvents, bs) { client.emit("connection", bs.options.toJS()); //todo - trim the amount of options sent to clients emitter.emit("client:connected", { - ua: client.handshake.headers["user-agent"] + ua: client.handshake.headers["user-agent"], + ip: client.handshake.address + }); + + client.on("disconnect", function() { + emitter.emit("client:disconnected", { + ua: client.handshake.headers["user-agent"], + ip: client.handshake.address + }); }); }