summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/protocol/inspircd20.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/protocol/inspircd20.cpp b/src/protocol/inspircd20.cpp
index 6b808e630..885607a5f 100644
--- a/src/protocol/inspircd20.cpp
+++ b/src/protocol/inspircd20.cpp
@@ -770,16 +770,15 @@ int anope_event_setident(const char *source, int ac, const char **av)
int anope_event_chgident(const char *source, int ac, const char **av)
{
- User *u;
+ User *u = finduser(source);
- u = finduser(av[0]);
if (!u)
{
- Alog(LOG_DEBUG) << "CHGIDENT for nonexistent user " << av[0];
+ Alog(LOG_DEBUG) << "FIDENT for nonexistent user " << source;
return MOD_CONT;
}
- u->SetIdent(av[1]);
+ u->SetIdent(av[0]);
return MOD_CONT;
}
@@ -1312,7 +1311,7 @@ void moduleAddIRCDMsgs()
Anope::AddMessage("WHOIS", anope_event_whois);
Anope::AddMessage("SVSMODE", anope_event_mode);
Anope::AddMessage("FHOST", anope_event_chghost);
- Anope::AddMessage("CHGIDENT", anope_event_chgident);
+ Anope::AddMessage("FIDENT", anope_event_chgident);
Anope::AddMessage("FNAME", anope_event_chgname);
Anope::AddMessage("SETHOST", anope_event_sethost);
Anope::AddMessage("SETIDENT", anope_event_setident);