Log message:
Inhibit JUPE/GLINE processing resynch sends during netburst
Status: Tested
Testing needed: QA
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@245
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
2000-06-02 Kevin L. Mitchell <klmitch@mit.edu>
2000-06-02 Kevin L. Mitchell <klmitch@mit.edu>
+ * ircd/m_gline.c (ms_gline): inhibit GLINE processing resends
+ during netburst
+
+ * ircd/m_jupe.c (ms_jupe): inhibit JUPE processing resends during
+ netburst
+
* ircd/channel.c (joinbuf_join): really remove user from local
channels
* ircd/channel.c (joinbuf_join): really remove user from local
channels
#
# ChangeLog for ircu2.10.11
#
#
# ChangeLog for ircu2.10.11
#
-# $Id: ChangeLog,v 1.139 2000-06-02 14:49:29 kev Exp $
+# $Id: ChangeLog,v 1.140 2000-06-02 22:57:33 kev Exp $
#
# Insert new changes at beginning of the change list.
#
#
# Insert new changes at beginning of the change list.
#
return gline_deactivate(cptr, sptr, agline, lastmod, flags);
} else if (GlineLastMod(agline) == lastmod)
return 0;
return gline_deactivate(cptr, sptr, agline, lastmod, flags);
} else if (GlineLastMod(agline) == lastmod)
return 0;
+ else if (IsBurstOrBurstAck(cptr)) /* it's in the burst, so don't resynch */
+ return 0;
else
return gline_resend(cptr, agline); /* other server desynched WRT gline */
} else if (parc < 5)
else
return gline_resend(cptr, agline); /* other server desynched WRT gline */
} else if (parc < 5)
return jupe_deactivate(cptr, sptr, ajupe, lastmod, flags);
} else if (JupeLastMod(ajupe) == lastmod) /* no changes */
return 0;
return jupe_deactivate(cptr, sptr, ajupe, lastmod, flags);
} else if (JupeLastMod(ajupe) == lastmod) /* no changes */
return 0;
+ else if (IsBurstOrBurstAck(cptr)) /* it's in the burst, so don't resynch */
+ return 0;
else
return jupe_resend(cptr, ajupe); /* other server desynched WRT jupes */
}
else
return jupe_resend(cptr, ajupe); /* other server desynched WRT jupes */
}