diff options
author | geniusdex 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 |
---|---|---|
committer | geniusdex 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 |
commit | 619b109b5207eda5a14c21ba780c16d66280201f (patch) | |
tree | d97c3a38c66c2dc3bdd0189e1a29c98b27e5fe30 /src | |
parent | 05a6d13bb0e088c881c103a91f2e669d41771be0 (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.c | 13 |
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); } } } |