1
0
mirror of https://github.com/anope/anope.git synced 2026-06-25 03:06:37 +02:00

Really not send unknown command messages on non-fantasy commands

git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2508 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
Adam-
2009-09-16 23:31:43 +00:00
parent 09b92517d0
commit fcf104f0ca
+19 -21
View File
@@ -428,31 +428,29 @@ void botchanmsgs(User * u, ChannelInfo * ci, char *buf)
if (check_access(u, ci, CA_FANTASIA))
{
if ((command = findCommand(CHANSERV, cmd)))
command = findCommand(CHANSERV, cmd);
/* Command exists and can not be called by fantasy */
if (command && !command->HasFlag(CFLAG_DISABLE_FANTASY))
{
/* Command exists but can not be called by fantasy */
if (command->HasFlag(CFLAG_DISABLE_FANTASY))
notice_lang(s_ChanServ, u, UNKNOWN_COMMAND_HELP, cmd, s_ChanServ);
else
bbuf = std::string(cmd);
/* Some commands don't need the channel name added.. eg !help */
if (!command->HasFlag(CFLAG_STRIP_CHANNEL))
{
bbuf = std::string(cmd);
/* Some commands don't need the channel name added.. eg !help */
if (!command->HasFlag(CFLAG_STRIP_CHANNEL))
{
bbuf += " ";
bbuf += ci->name;
}
if (params)
{
bbuf += " ";
bbuf += params;
}
chanserv(u, const_cast<char *>(bbuf.c_str())); // XXX Unsafe cast, this needs reviewing -- CyberBotX
bbuf += " ";
bbuf += ci->name;
}
if (params)
{
bbuf += " ";
bbuf += params;
}
chanserv(u, const_cast<char *>(bbuf.c_str())); // XXX Unsafe cast, this needs reviewing -- CyberBotX
}
FOREACH_MOD(I_OnBotFantasy, OnBotFantasy(cmd, u, ci, params));
}
else