mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	Correct numeric returned by whois
As per RFC whois should return 431 if no nick is provided. While here convert upper check to use irc-macros. As a bonus we get to set the penalty for free.
This commit is contained in:
		| @@ -1211,11 +1211,12 @@ IRC_WHOIS( CLIENT *Client, REQUEST *Req ) | ||||
|  | ||||
| 	IRC_SetPenalty(Client, 1); | ||||
|  | ||||
| 	/* Bad number of parameters? */ | ||||
| 	if (Req->argc < 1 || Req->argc > 2) | ||||
| 		return IRC_WriteErrClient(Client, ERR_NEEDMOREPARAMS_MSG, | ||||
| 					  Client_ID(Client), Req->command); | ||||
| 	/* Wrong number of parameters? */ | ||||
| 	if (Req->argc < 1) | ||||
| 		return IRC_WriteErrClient(Client, ERR_NONICKNAMEGIVEN_MSG, | ||||
| 					  Client_ID(Client)); | ||||
|  | ||||
| 	_IRC_ARGC_LE_OR_RETURN_(Client, Req, 2) | ||||
| 	_IRC_GET_SENDER_OR_RETURN_(from, Req, Client) | ||||
|  | ||||
| 	/* Get target server for this command */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Federico G. Schwindt
					Federico G. Schwindt