summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorphil-lavin <phil-lavin@5417fbe8-f217-4b02-8779-1006273d7864>2010-05-23 01:25:54 +0000
committerphil-lavin <phil-lavin@5417fbe8-f217-4b02-8779-1006273d7864>2010-05-23 01:25:54 +0000
commit6661c3ebdbd144ab5fb0bf5e85007e2da9e1a5b5 (patch)
tree22b8b1c55981aa9c41b86162cf0b906b37a74c43 /src
parent0c9117abce63f27fb005d6362e35736b87522c51 (diff)
Added param to EVENT_CHANGE_NICK for old nickname
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2978 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r--src/users.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/users.c b/src/users.c
index 2f6a6565f..6ce0c2c06 100644
--- a/src/users.c
+++ b/src/users.c
@@ -510,6 +510,7 @@ User *do_nick(const char *source, char *nick, char *username, char *host,
int status = 0; /* Status to apply */
char mask[USERMAX + HOSTMAX + 2];
char *logrealname;
+ char *oldnick;
if (!*source) {
char ipbuf[16];
@@ -743,8 +744,10 @@ User *do_nick(const char *source, char *nick, char *username, char *host,
cancel_user(user);
}
+ oldnick = sstrdup(user->nick);
change_user_nick(user, nick);
- send_event(EVENT_CHANGE_NICK, 1, nick);
+ send_event(EVENT_CHANGE_NICK, 2, nick, oldnick);
+ free(oldnick);
if ((old_na ? old_na->nc : NULL) ==
(user->na ? user->na->nc : NULL))