Quellcode durchsuchen

* Track deops/kicks in +bitch better to avoid duplicate actions

Bryan Drewery vor 16 Jahren
Ursprung
Commit
9a10d80506
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      src/mod/irc.mod/mode.c

+ 4 - 0
src/mod/irc.mod/mode.c

@@ -581,12 +581,16 @@ got_op(struct chanset_t *chan, memberlist *m, memberlist *mv)
 
       if (num == 4) {
         len = simple_snprintf(outbuf, sizeof(outbuf), "MODE %s -o %s\r\n", chan->name, mv->nick);
+        mv->flags |= SENTDEOP;
       } else if (num == 5) {
         len = simple_snprintf(outbuf, sizeof(outbuf), "MODE %s -o %s\r\n", chan->name, m->nick);
+        m->flags |= SENTDEOP;
       } else if (bitch && num == 6) {
         len = simple_snprintf(outbuf, sizeof(outbuf), "KICK %s %s :%s\r\n", chan->name, mv->nick, response(RES_BITCHOPPED));
+        mv->flags |= SENTKICK;
       } else if (bitch && num == 7) {
         len = simple_snprintf(outbuf, sizeof(outbuf), "KICK %s %s :%s\r\n", chan->name, m->nick, response(RES_BITCHOP));
+        m->flags |= SENTKICK;
       } else
         add_mode(chan, '-', 'o', mv->nick);