From 76ef8d69060f8cc7a243dc8a6f226f2faa252264 Mon Sep 17 00:00:00 2001 From: calzoneman Date: Mon, 15 Feb 2016 21:35:59 -0800 Subject: [PATCH] Improve performance of mass connects by broadcasting usercount --- src/channel/channel.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/channel/channel.js b/src/channel/channel.js index 06342694..f03bf47e 100644 --- a/src/channel/channel.js +++ b/src/channel/channel.js @@ -554,9 +554,13 @@ Channel.prototype.sendUserlist = function (toUsers) { Channel.prototype.sendUsercount = function (users) { var self = this; - users.forEach(function (u) { - u.socket.emit("usercount", self.users.length); - }); + if (users === self.users) { + self.broadcastAll("usercount", self.users.length); + } else { + users.forEach(function (u) { + u.socket.emit("usercount", self.users.length); + }); + } }; Channel.prototype.sendUserJoin = function (users, user) {