diff --git a/lib/channel/channel.js b/lib/channel/channel.js index e55ca77d..f9e22c48 100644 --- a/lib/channel/channel.js +++ b/lib/channel/channel.js @@ -372,9 +372,7 @@ Channel.prototype.partUser = function (user) { user.clearFlag(Flags.U_IN_CHANNEL); if (user.is(Flags.U_LOGGED_IN)) { - this.users.forEach(function (u) { - u.socket.emit("userLeave", { name: user.getName() }); - }); + this.broadcastAll("userLeave", { name: user.getName() }); } var idx = this.users.indexOf(user); @@ -386,7 +384,6 @@ Channel.prototype.partUser = function (user) { Object.keys(this.modules).forEach(function (m) { self.modules[m].onUserPart(user); }); - this.sendUserLeave(this.users, user); this.sendUsercount(this.users); this.activeLock.release(); @@ -535,16 +532,6 @@ Channel.prototype.sendUserJoin = function (users, user) { user.account.aliases.join(",") + ")", 2); }; -Channel.prototype.sendUserLeave = function (users, user) { - var data = { - name: user.getName() - }; - - users.forEach(function (u) { - u.socket.emit("userLeave", data); - }); -}; - Channel.prototype.readLog = function (shouldMaskIP, cb) { var maxLen = 102400; var file = this.logger.filename;