summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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);
}
}
}