diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/ns_ghost.c | 6 | ||||
| -rw-r--r-- | src/core/ns_recover.c | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/core/ns_ghost.c b/src/core/ns_ghost.c index e6e90e443..d051b8294 100644 --- a/src/core/ns_ghost.c +++ b/src/core/ns_ghost.c @@ -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; } diff --git a/src/core/ns_recover.c b/src/core/ns_recover.c index 26d14405f..40862cd3b 100644 --- a/src/core/ns_recover.c +++ b/src/core/ns_recover.c @@ -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); } |
