Просмотр исходного кода

* Bots set -c will boot users on partyline

svn: 1224
Bryan Drewery 22 лет назад
Родитель
Сommit
ef4694fbde
2 измененных файлов с 7 добавлено и 2 удалено
  1. 1 0
      doc/UPDATES
  2. 6 2
      src/cmds.c

+ 1 - 0
doc/UPDATES

@@ -29,6 +29,7 @@ This is a summary of ChangeLog basically.
 * +take now uses MAXMODES-1 deops
 * LAST info for .whois is now properly shared
 * Optimized lots of code to use less CPU
+* +c bots will now boot users when they lose +c
 
 1.1.9
 

+ 6 - 2
src/cmds.c

@@ -2247,8 +2247,12 @@ int check_dcc_attrs(struct userrec *u, flag_t oatr)
   }
 
   for (i = 0; i < dcc_total; i++) {
-    if ((dcc[i].type->flags & DCT_MASTER) &&
-	(!egg_strcasecmp(u->handle, dcc[i].nick))) {
+    if (!ischanhub() && u == conf.bot->u) {
+      dprintf(i, "I am no longer a chathub..\n\n");
+      do_boot(i, conf.bot->nick, "I am no longer a chathub.\n\n");
+    }
+
+    if ((dcc[i].type->flags & DCT_MASTER) && (!egg_strcasecmp(u->handle, dcc[i].nick))) {
       stat = dcc[i].status;
       if ((dcc[i].type == &DCC_CHAT) &&
 	  ((u->flags & (USER_OP | USER_MASTER | USER_OWNER))