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:
+5
-1
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user