Ver código fonte

* Move use_fastdeq determination to 005:NETWORK

Bryan Drewery 16 anos atrás
pai
commit
251e1e5826
2 arquivos alterados com 8 adições e 5 exclusões
  1. 0 3
      src/mod/server.mod/server.c
  2. 8 2
      src/mod/server.mod/servmsg.c

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

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

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

@@ -304,9 +304,15 @@ got005(char *from, char *msg)
       if (need_to_rehash_monitor)
         rehash_monitor_list();
     }
-    else if (!strcasecmp(tmp, "NETWORK"))
+    else if (!strcasecmp(tmp, "NETWORK")) {
       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;
     else if (!strcasecmp(tmp, "WHOX"))
       use_354 = 1;