Committer  : entrope
CVSROOT    : /cvsroot/undernet-ircu
Module     : ircu2.10
Commit time: 2004-05-15 16:24:42 UTC

Modified files:
     ChangeLog ircd/s_serv.c

Log message:

Burst glines/jupes early

---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.405 ircu2.10/ChangeLog:1.406
--- ircu2.10/ChangeLog:1.405    Sat May 15 09:21:47 2004
+++ ircu2.10/ChangeLog  Sat May 15 09:24:31 2004
@@ -1,3 +1,9 @@
+2004-05-15  Isomer <[EMAIL PROTECTED]>
+
+       [Original ChangeLog date: 2003-11-04 -MDP]
+
+       * ircd/s_serv.c: Burst glines/jupes early
+
 2004-05-15  volta <[EMAIL PROTECTED]>
 
        [Original ChangeLog date: 2003-04-26 -MDP]
Index: ircu2.10/ircd/s_serv.c
diff -u ircu2.10/ircd/s_serv.c:1.28 ircu2.10/ircd/s_serv.c:1.29
--- ircu2.10/ircd/s_serv.c:1.28 Wed Feb 13 16:20:44 2002
+++ ircu2.10/ircd/s_serv.c      Sat May 15 09:24:32 2004
@@ -20,7 +20,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
- * $Id: s_serv.c,v 1.28 2002/02/14 00:20:44 ghostwolf Exp $
+ * $Id: s_serv.c,v 1.29 2004/05/15 16:24:32 entrope Exp $
  */
 #include "config.h"
 
@@ -181,6 +181,13 @@
                  cli_info(cptr));
   }
 
+  /* Send these as early as possible so that glined users/juped servers can
+   * be removed from the network while the remote server is still chewing
+   * our burst.
+   */
+  gline_burst(cptr);
+  jupe_burst(cptr);
+
   /*
    * Pass on my client information to the new server
    *
@@ -246,8 +253,6 @@
     for (chptr = GlobalChannelList; chptr; chptr = chptr->next)
       send_channel_modes(cptr, chptr);
   }
-  jupe_burst(cptr);
-  gline_burst(cptr);
   sendcmdto_one(&me, CMD_END_OF_BURST, cptr, "");
   return 0;
 }
----------------------- End of diff -----------------------

Reply via email to