summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorunknown <Viper@.(none)>2011-08-21 23:30:23 +0200
committerunknown <Viper@.(none)>2011-08-21 23:30:23 +0200
commitdc840e9b99adf78dbf5b11896f843c8ad7f4d732 (patch)
treed727a21e60ffa3d4942395d0eef7224195677634 /src
parent0982becd982ce652444ab65ecaadd34d8178d721 (diff)
Send DROP event when forbidding nicks and channels, if applicable.
Diffstat (limited to 'src')
-rw-r--r--src/core/cs_forbid.c4
-rw-r--r--src/core/ns_forbid.c1
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) {