瀏覽代碼

* Stats were being added wrong

svn: 486
Bryan Drewery 22 年之前
父節點
當前提交
6966418321
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/mod/irc.mod/msgcmds.c

+ 4 - 1
src/mod/irc.mod/msgcmds.c

@@ -75,13 +75,16 @@ static int msg_op(char *nick, char *host, struct userrec *u, char *par)
           return 1;
         }
       } else {
+        int stats = 0;
         for (chan = chanset; chan; chan = chan->next) {
           get_user_flagrec(u, &fr, chan->dname);
           if (chk_op(fr, chan)) {
             if (do_op(nick, chan, 1))
-              stats_add(u, 0, 1);
+              stats++;
           }
         }
+        if (stats)
+          stats_add(u, 0, 1);
         putlog(LOG_CMDS, "*", "(%s!%s) !%s! OP", nick, host, u->handle);
         return 1;
       }