diff options
author | unknown <Viper@.(none)> | 2011-08-21 23:30:23 +0200 |
---|---|---|
committer | unknown <Viper@.(none)> | 2011-08-21 23:30:23 +0200 |
commit | dc840e9b99adf78dbf5b11896f843c8ad7f4d732 (patch) | |
tree | d727a21e60ffa3d4942395d0eef7224195677634 /src | |
parent | 0982becd982ce652444ab65ecaadd34d8178d721 (diff) |
Send DROP event when forbidding nicks and channels, if applicable.
Diffstat (limited to 'src')
-rw-r--r-- | src/core/cs_forbid.c | 4 | ||||
-rw-r--r-- | src/core/ns_forbid.c | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/core/cs_forbid.c b/src/core/cs_forbid.c index 4a11b6a7c..b9cf40ce3 100644 --- a/src/core/cs_forbid.c +++ b/src/core/cs_forbid.c @@ -89,8 +89,10 @@ int do_forbid(User * u) } if (readonly) notice_lang(s_ChanServ, u, READ_ONLY_MODE); - if ((ci = cs_findchan(chan)) != NULL) + if ((ci = cs_findchan(chan)) != NULL) { delchan(ci); + send_event(EVENT_CHAN_DROP, 1, chan); + } ci = makechan(chan); if (ci) { ci->flags |= CI_VERBOTEN; diff --git a/src/core/ns_forbid.c b/src/core/ns_forbid.c index 352a978b7..bef904b78 100644 --- a/src/core/ns_forbid.c +++ b/src/core/ns_forbid.c @@ -95,6 +95,7 @@ int do_forbid(User * u) return MOD_CONT; } delnick(na); + send_event(EVENT_NICK_DROPPED, 1, nick); } na = makenick(nick); if (na) { |