summaryrefslogtreecommitdiff
path: root/src/nickserv.c
diff options
context:
space:
mode:
authorAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2009-12-16 02:25:38 +0000
committerAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2009-12-16 02:25:38 +0000
commitc6e3324b302aa9ef4cf6bdf002719d8bf2908a0b (patch)
treeaabd05d10c6252151fb452b0db428dd985d5a884 /src/nickserv.c
parent98aa38d800a85e4cd295f435424524bbf2f0a3b1 (diff)
Made many of the functions in IRCDProto accept the relative object pointers instea of char* everywhere, and updated TODO
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2706 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/nickserv.c')
-rw-r--r--src/nickserv.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nickserv.c b/src/nickserv.c
index e44441379..81b210d97 100644
--- a/src/nickserv.c
+++ b/src/nickserv.c
@@ -367,7 +367,7 @@ void cancel_user(User * u)
}
else
{
- ircdproto->SendSVSKill(Config.s_NickServ, u->nick, "Please do not use a registered nickname without identifying");
+ ircdproto->SendSVSKill(findbot(Config.s_NickServ), u, "Please do not use a registered nickname without identifying");
}
na->SetFlag(NS_KILL_HELD);
}
@@ -779,6 +779,10 @@ void collide(NickAlias * na, int from_timeout)
if (ircd->svsnick)
{
+ User *u = finduser(na->nick);
+ if (!u)
+ return;
+
/* We need to make sure the guestnick is free -- heinz */
do
{
@@ -787,7 +791,7 @@ void collide(NickAlias * na, int from_timeout)
}
while (finduser(guestnick));
notice_lang(Config.s_NickServ, finduser(na->nick), FORCENICKCHANGE_CHANGING, guestnick);
- ircdproto->SendForceNickChange(na->nick, guestnick, time(NULL));
+ ircdproto->SendForceNickChange(u, guestnick, time(NULL));
na->SetFlag(NS_GUESTED);
}
else