+2000-03-30 Perry Lorier <isomer@coders.net>
+ * ircd/m_nick.c: send kills both ways so when we add nick change
+ on collision we don't desync the network.
+
+ * ircd/map.c: Fixup the map a bit more.
+
2000-03-31 Kevin L. Mitchell <klmitch@mit.edu>
* ircd/m_clearmode.c (do_clearmode): Log the CLEARMODE to OPATH
#
# ChangeLog for ircu2.10.11
#
-# $Id: ChangeLog,v 1.49 2000-03-31 19:42:03 kev Exp $
+# $Id: ChangeLog,v 1.50 2000-04-01 01:55:31 isomer Exp $
#
# Insert new changes at beginning of the change list.
#
/*
* bad nick _change_
*/
- sendto_highprot_butone(cptr, 10, "%s " TOK_KILL " %s :%s (%s <- %s!%s@%s)",
+ sendto_highprot_butone(&me, 10, "%s " TOK_KILL " %s :%s (%s <- %s!%s@%s)",
NumServ(&me), parv[0], me.name, cptr->name,
parv[0], sptr->user ? sptr->username : "",
sptr->user ? sptr->user->server->name : cptr->name);
if ((differ && lastnick >= acptr->lastnick) || (!differ && lastnick <= acptr->lastnick)) {
if (!IsServer(sptr)) {
++ServerStats->is_kill;
- sendto_highprot_butone(cptr, 10, /* Kill old from outgoing servers */
+ sendto_highprot_butone(&me, 10, /* Kill old from outgoing servers */
"%s " TOK_KILL " %s%s :%s (%s <- %s (Nick collision))",
NumServ(&me), NumNick(sptr), me.name, acptr->from->name,
cptr->name);
* This exits the client we had before getting the NICK message
*/
if (differ) {
- sendto_highprot_butone(cptr, 10, /* Kill our old from outgoing servers */
+ sendto_highprot_butone(&me, 10, /* Kill our old from outgoing servers */
"%s " TOK_KILL " %s%s :%s (%s <- %s (older nick overruled))",
NumServ(&me), NumNick(acptr), me.name, acptr->from->name,
cptr->name);
exit_client(cptr, acptr, &me, "Nick collision (older nick overruled)");
}
else {
- sendto_highprot_butone(cptr, 10, /* Kill our old from outgoing servers */
+ sendto_highprot_butone(&me, 10, /* Kill our old from outgoing servers */
"%s " TOK_KILL " %s%s :%s (%s <- %s (nick collision from same user@host))",
NumServ(&me), NumNick(acptr), me.name, acptr->from->name,
cptr->name);
parv[1], nick, cptr->name);
if (!IsServer(sptr)) /* bad nick _change_ */
{
- sendto_highprot_butone(cptr, 10, "%s " TOK_KILL " %s :%s (%s <- %s!%s@%s)",
+ sendto_highprot_butone(&me, 10, "%s " TOK_KILL " %s :%s (%s <- %s!%s@%s)",
NumServ(&me), parv[0], me.name, cptr->name,
parv[0], sptr->user ? sptr->username : "",
sptr->user ? sptr->user->server->name : cptr->name);