1
0
mirror of https://github.com/anope/anope.git synced 2026-07-07 17:43:14 +02:00

Added an internal events called when nick is ghosted and when nick is recovered

git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2976 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
phil-lavin
2010-05-23 00:47:37 +00:00
parent 1b636ed4ff
commit ff17a9af7e
6 changed files with 30 additions and 2 deletions
+5 -1
View File
@@ -91,10 +91,12 @@ int do_ghost(User * u)
snprintf(buf, sizeof(buf), "GHOST command used by %s",
u->nick);
send_event(EVENT_NICK_GHOSTED, 3, EVENT_START, u->nick, nick);
alog("%s: %s!%s@%s used GHOST on %s",
s_NickServ, u->nick, u->username, u->host, u2->nick);
kill_user(s_NickServ, nick, buf);
notice_lang(s_NickServ, u, NICK_GHOST_KILLED, nick);
send_event(EVENT_NICK_GHOSTED, 3, EVENT_STOP, u->nick, nick);
} else {
notice_lang(s_NickServ, u, ACCESS_DENIED);
if (res == 0) {
@@ -110,14 +112,16 @@ int do_ghost(User * u)
snprintf(buf, sizeof(buf), "GHOST command used by %s",
u->nick);
send_event(EVENT_NICK_GHOSTED, 3, EVENT_START, u->nick, nick);
alog("%s: %s!%s@%s used GHOST on %s",
s_NickServ, u->nick, u->username, u->host, u2->nick);
kill_user(s_NickServ, nick, buf);
notice_lang(s_NickServ, u, NICK_GHOST_KILLED, nick);
send_event(EVENT_NICK_GHOSTED, 3, EVENT_STOP, u->nick, nick);
} else {
notice_lang(s_NickServ, u, ACCESS_DENIED);
}
}
return MOD_CONT;
}
+4
View File
@@ -106,6 +106,7 @@ int do_recover(User * u)
if (res == 1) {
char relstr[192];
send_event(EVENT_NICK_RECOVERED, 3, EVENT_START, u->nick, nick);
alog("%s: %s!%s@%s used RECOVER on %s",
s_NickServ, u->nick, u->username, u->host, u2->nick);
notice_lang(s_NickServ, u2, FORCENICKCHANGE_NOW);
@@ -115,6 +116,7 @@ int do_recover(User * u)
duration(u2->na, relstr, sizeof(relstr), NSReleaseTimeout);
notice_lang(s_NickServ, u, NICK_RECOVERED, s_NickServ, nick, relstr);
send_event(EVENT_NICK_RECOVERED, 3, EVENT_STOP, u->nick, nick);
} else {
notice_lang(s_NickServ, u, ACCESS_DENIED);
if (res == 0) {
@@ -128,6 +130,7 @@ int do_recover(User * u)
|| (!(na->nc->flags & NI_SECURE) && is_on_access(u, na->nc))) {
char relstr[192];
send_event(EVENT_NICK_RECOVERED, 3, EVENT_START, u->nick, nick);
alog("%s: %s!%s@%s used RECOVER on %s",
s_NickServ, u->nick, u->username, u->host, u2->nick);
notice_lang(s_NickServ, u2, FORCENICKCHANGE_NOW);
@@ -137,6 +140,7 @@ int do_recover(User * u)
duration(u2->na, relstr, sizeof(relstr), NSReleaseTimeout);
notice_lang(s_NickServ, u, NICK_RECOVERED, s_NickServ, nick, relstr);
send_event(EVENT_NICK_RECOVERED, 3, EVENT_STOP, u->nick, nick);
} else {
notice_lang(s_NickServ, u, ACCESS_DENIED);
}