Only change afkcount if afk state changes

This commit is contained in:
calzoneman 2013-07-30 18:24:09 -04:00
parent 36d3232d9f
commit 5a91a7ce21
1 changed files with 7 additions and 4 deletions

11
user.js
View File

@ -83,14 +83,17 @@ User.prototype.noflood = function(name, hz) {
User.prototype.setAFK = function (afk) {
if(this.channel === null)
return;
var changed = this.meta.afk != afk;
var chan = this.channel;
this.meta.afk = afk;
if(!afk)
this.autoAFK();
if(this.meta.afk)
chan.afkcount++;
else
chan.afkcount--;
if(changed) {
if(this.meta.afk)
chan.afkcount++;
else
chan.afkcount--;
}
if(chan.voteskip) {
chan.voteskip.unvote(this.ip);
var need = parseInt(chan.users.length * chan.opts.voteskip_ratio);