Ver Fonte

* Enabled -nodesynch by default, also fixed server mode bouncing.

svn: 277
Bryan Drewery há 22 anos atrás
pai
commit
a75f05c193
2 ficheiros alterados com 3 adições e 2 exclusões
  1. 1 1
      src/mod/channels.mod/channels.c
  2. 2 1
      src/mod/irc.mod/mode.c

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

@@ -1149,7 +1149,7 @@ char *channels_start(Function * global_funcs)
 	 "+userinvites "
 	 "-dynamicinvites "
 	 "-revengebot "
-	 "+nodesynch "
+	 "-nodesynch "
 	 "-closed "
 	 "-take "
 	 "+manop "

+ 2 - 1
src/mod/irc.mod/mode.c

@@ -1170,7 +1170,8 @@ static int gotmode(char *from, char *msg)
 		  CHAN_FAKEMODE_KICK);
 	  m->flags |= SENTKICK;
 	  reversing = 1;
-	} else if (!chan_hasop(m) &&
+	} else if (m->nick && !strchr(m->nick, '.') &&		/* HOW ABOUT IF THEY ARENT A FUCKING SERVER? */
+                   !chan_hasop(m) &&
 		   !channel_nodesynch(chan)) {
 	  putlog(LOG_MODES, ch, CHAN_DESYNCMODE, ch);
 	  dprintf(DP_MODE, "KICK %s %s :%s%s\n", ch, nick, kickprefix,