/*
* ngIRCd -- The Next Generation IRC Daemon
- * Copyright (c)2001-2013 Alexander Barton (alex@barton.de).
+ * Copyright (c)2001-2013 Alexander Barton (alex@barton.de) and Contributors.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*/
#define _IRC_ARGC_EQ_OR_RETURN_(Client, Req, Count) \
if (Req->argc != Count) { \
- IRC_SetPenalty(Client, 2); \
- return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
+ return IRC_WriteErrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
Client_ID(Client), Req->command); \
}
*/
#define _IRC_ARGC_LE_OR_RETURN_(Client, Req, Max) \
if (Req->argc > Max) { \
- IRC_SetPenalty(Client, 2); \
- return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
+ return IRC_WriteErrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
Client_ID(Client), Req->command); \
}
*/
#define _IRC_ARGC_GE_OR_RETURN_(Client, Req, Min) \
if (Req->argc < Min) { \
- IRC_SetPenalty(Client, 2); \
- return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
+ return IRC_WriteErrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
Client_ID(Client), Req->command); \
}
*/
#define _IRC_ARGC_BETWEEN_OR_RETURN_(Client, Req, Min, Max) \
if (Req->argc < Min || Req->argc > Max) { \
- IRC_SetPenalty(Client, 2); \
- return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
+ return IRC_WriteErrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
Client_ID(Client), Req->command); \
}
else \
Sender = Client; \
if (!Sender) \
- return IRC_WriteStrClient(Client, ERR_NOSUCHNICK_MSG, \
+ return IRC_WriteErrClient(Client, ERR_NOSUCHNICK_MSG, \
Client_ID(Client), Req->prefix);
/**
if (!Target) \
Target = Client_SearchServer(Req->argv[Argc]); \
if (!Target) \
- return IRC_WriteStrClient(From, ERR_NOSUCHSERVER_MSG, \
+ return IRC_WriteErrClient(From, ERR_NOSUCHSERVER_MSG, \
Client_ID(From), Req->argv[Argc]); \
if (Client_Type(Target) != CLIENT_SERVER) \
Target = Client_Introducer(Target); \