diff --git a/lib/channel/ranks.js b/lib/channel/ranks.js index ca0ccf05..357d4014 100644 --- a/lib/channel/ranks.js +++ b/lib/channel/ranks.js @@ -113,7 +113,8 @@ RankModule.prototype.handleRankChange = function (user, data) { } receiver.account.channelRank = rank; - receiver.account.effectiveRank = rank; + receiver.account.effectiveRank = Math.max(receiver.account.globalRank, rank); + receiver.socket.emit("rank", receiver.account.effectiveRank); this.channel.logger.log("[mod] " + user.getName() + " set " + name + "'s rank " + "to " + rank); this.channel.broadcastAll("setUserRank", data);