Bladeren bron

* Small fix in recheck_channel()

svn: 833
Bryan Drewery 22 jaren geleden
bovenliggende
commit
f873851f12
2 gewijzigde bestanden met toevoegingen van 3 en 2 verwijderingen
  1. 1 0
      src/mod/channels.mod/tclchan.c
  2. 2 2
      src/mod/irc.mod/chan.c

+ 1 - 0
src/mod/channels.mod/tclchan.c

@@ -644,6 +644,7 @@ int channel_modify(char *result, struct chanset_t *chan, int items, char **item)
     }
     if ((old_status ^ chan->status) & (CHAN_ENFORCEBANS | CHAN_BITCH)) {
       recheck_channel(chan, 1);
+    /* if we -take, recheck the chan for modes and shit */
     } else if ((chan->status ^ old_status) & (CHAN_TAKE)) {
       recheck_channel(chan, 1);
     } else if (old_mode_pls_prot != chan->mode_pls_prot || old_mode_mns_prot != chan->mode_mns_prot) {

+ 2 - 2
src/mod/irc.mod/chan.c

@@ -1132,7 +1132,7 @@ void recheck_channel(struct chanset_t *chan, int dobans)
   for (m = chan->channel.member; m && m->nick[0]; m = m->next) {
     int hasop = chan_hasop(m);
 
-    if (m && !match_my_nick(m->nick)) {
+    if (m) {
       if (m->user && m->user->flags & (USER_BOT | USER_OP)) {
         if (hasop)
           botops++;
@@ -1145,7 +1145,7 @@ void recheck_channel(struct chanset_t *chan, int dobans)
 
 
   /* don't do much if i'm lonely bot. Maybe they won't notice me? :P */
-  if (botops == 0 && !botnonops) {
+  if (botops == 1 && !botnonops) {
     if (channel_bitch(chan) || channel_closed(chan))
       putlog(LOG_MISC, "*", "Opped in %s, not checking +closed/+bitch until more bots arrive.", chan->dname);
   } else {