#include "channel.h"
#include "client.h"
#include "hash.h"
-#include "irc_string.h"
+#include "match.h"
#include "ircd.h"
#include "numeric.h"
#include "send.h"
DECLARE_MODULE_AV1(knock, NULL, NULL, knock_clist, NULL, NULL, "$Revision: 3570 $");
/* m_knock
- * parv[0] = sender prefix
* parv[1] = channel
*
* The KNOCK command has the following syntax:
if((p = strchr(name, ',')))
*p = '\0';
- if(!IsChannelName(name))
- {
- sendto_one_numeric(source_p, ERR_NOSUCHCHANNEL,
- form_str(ERR_NOSUCHCHANNEL), name);
- return 0;
- }
-
if((chptr = find_channel(name)) == NULL)
{
sendto_one_numeric(source_p, ERR_NOSUCHCHANNEL,
if(MyClient(source_p))
{
/* don't allow a knock if the user is banned */
- if(is_banned(chptr, source_p, NULL, NULL, NULL) == CHFL_BAN ||
- is_quieted(chptr, source_p, NULL, NULL, NULL) == CHFL_BAN)
+ if(is_banned(chptr, source_p, NULL, NULL, NULL, NULL) == CHFL_BAN ||
+ is_quieted(chptr, source_p, NULL, NULL, NULL) == CHFL_BAN)
{
sendto_one_numeric(source_p, ERR_CANNOTSENDTOCHAN,
form_str(ERR_CANNOTSENDTOCHAN), name);