Parcourir la source

* Disconnect from IRC during restart if the bot becomes a hub

Bryan Drewery il y a 16 ans
Parent
commit
8da1f60dae
1 fichiers modifiés avec 7 ajouts et 0 suppressions
  1. 7 0
      src/misc.c

+ 7 - 0
src/misc.c

@@ -712,6 +712,13 @@ readsocks(const char *fname)
         botnet_send_bye(STR("IP changed."));
       }
       fatal("brb", 1);
+    } else if (conf.bot->hub) {
+      // I became a hub during restart... disconnect from IRC.
+      if (tands > 0) {		/* We're not linked yet.. but for future */
+        botnet_send_chat(-1, conf.bot->nick, STR("Changing to HUB."));
+        botnet_send_bye(STR("Changing to HUB."));
+      }
+      nuke_server("emoquit");
     } else {
       simple_snprintf(nserv, sizeof(nserv), "%s:%d", dcc[servidx].host, dcc[servidx].port);
       add_server(nserv);