Kaynağa Gözat

* Move use_fastdeq determination to 005:NETWORK

Bryan Drewery 16 yıl önce
ebeveyn
işleme
251e1e5826

+ 0 - 3
src/mod/server.mod/server.c

@@ -821,16 +821,13 @@ static void do_nettype(void)
   case NETT_EFNET:
   case NETT_EFNET:
     break;
     break;
   case NETT_IRCNET:
   case NETT_IRCNET:
-    use_fastdeq = 3;
     simple_snprintf(stackablecmds, sizeof(stackablecmds), "INVITE AWAY VERSION NICK");
     simple_snprintf(stackablecmds, sizeof(stackablecmds), "INVITE AWAY VERSION NICK");
     break;
     break;
   case NETT_UNDERNET:
   case NETT_UNDERNET:
-    use_fastdeq = 2;
     simple_snprintf(stackablecmds, sizeof(stackablecmds), "PRIVMSG NOTICE TOPIC PART WHOIS USERHOST USERIP ISON");
     simple_snprintf(stackablecmds, sizeof(stackablecmds), "PRIVMSG NOTICE TOPIC PART WHOIS USERHOST USERIP ISON");
     simple_snprintf(stackable2cmds, sizeof(stackable2cmds), "USERHOST USERIP ISON");
     simple_snprintf(stackable2cmds, sizeof(stackable2cmds), "USERHOST USERIP ISON");
     break;
     break;
   case NETT_DALNET:
   case NETT_DALNET:
-    use_fastdeq = 2;
     simple_snprintf(stackablecmds, sizeof(stackablecmds), "PRIVMSG NOTICE PART WHOIS WHOWAS USERHOST ISON WATCH DCCALLOW");
     simple_snprintf(stackablecmds, sizeof(stackablecmds), "PRIVMSG NOTICE PART WHOIS WHOWAS USERHOST ISON WATCH DCCALLOW");
     simple_snprintf(stackable2cmds, sizeof(stackable2cmds), "USERHOST ISON WATCH");
     simple_snprintf(stackable2cmds, sizeof(stackable2cmds), "USERHOST ISON WATCH");
     break;
     break;

+ 8 - 2
src/mod/server.mod/servmsg.c

@@ -304,9 +304,15 @@ got005(char *from, char *msg)
       if (need_to_rehash_monitor)
       if (need_to_rehash_monitor)
         rehash_monitor_list();
         rehash_monitor_list();
     }
     }
-    else if (!strcasecmp(tmp, "NETWORK"))
+    else if (!strcasecmp(tmp, "NETWORK")) {
       strlcpy(curnetwork, p, 120);
       strlcpy(curnetwork, p, 120);
-    else if (!strcasecmp(tmp, "PENALTY"))
+      if (!strcasecmp(tmp, "IRCnet"))
+        use_fastdeq = 3;
+      else if (!strcasecmp(tmp, "DALnet"))
+        use_fastdeq = 2;
+      else if (!strcasecmp(tmp, "UnderNet"))
+        use_fastdeq = 2;
+    } else if (!strcasecmp(tmp, "PENALTY"))
       use_penalties = 1;
       use_penalties = 1;
     else if (!strcasecmp(tmp, "WHOX"))
     else if (!strcasecmp(tmp, "WHOX"))
       use_354 = 1;
       use_354 = 1;