summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgeniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2005-09-28 13:56:12 +0000
committergeniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2005-09-28 13:56:12 +0000
commit619b109b5207eda5a14c21ba780c16d66280201f (patch)
treed97c3a38c66c2dc3bdd0189e1a29c98b27e5fe30 /src
parent05a6d13bb0e088c881c103a91f2e669d41771be0 (diff)
BUILD : 1.7.11 (900) BUGS : NOTES : Added an event for fantasy commands triggered by people without CA_FANTASY access on the channel
git-svn-id: svn://svn.anope.org/anope/trunk@900 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@646 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r--src/botserv.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/botserv.c b/src/botserv.c
index 6570a75d5..f1a89578d 100644
--- a/src/botserv.c
+++ b/src/botserv.c
@@ -400,17 +400,20 @@ void botchanmsgs(User * u, ChannelInfo * ci, char *buf)
/* Fantaisist commands */
- if (buf && (ci->botflags & BS_FANTASY) && *buf == '!'
- && check_access(u, ci, CA_FANTASIA)) {
+ if (buf && (ci->botflags & BS_FANTASY) && *buf == '!') {
cmd = strtok(buf, " ");
if (cmd && (cmd[0] == '!')) {
char *params = strtok(NULL, "");
+ char *event_name = EVENT_BOT_FANTASY_NO_ACCESS;
+
+ if (check_access(u, ci, CA_FANTASIA))
+ event_name = EVENT_BOT_FANTASY;
+
if (params)
- send_event(EVENT_BOT_FANTASY, 4, cmd, u->nick, ci->name,
- params);
+ send_event(event_name, 4, cmd, u->nick, ci->name, params);
else
- send_event(EVENT_BOT_FANTASY, 3, cmd, u->nick, ci->name);
+ send_event(event_name, 3, cmd, u->nick, ci->name);
}
}
}