Allow ERROR command on server and service links only
Ignore it and add a penalty time on all other link types.
This commit is contained in:
parent
5d92198487
commit
3e47bc9af5
|
@ -81,6 +81,17 @@ IRC_ERROR( CLIENT *Client, REQUEST *Req )
|
||||||
assert( Client != NULL );
|
assert( Client != NULL );
|
||||||
assert( Req != NULL );
|
assert( Req != NULL );
|
||||||
|
|
||||||
|
if (Client_Type(Client) != CLIENT_GOTPASS
|
||||||
|
&& Client_Type(Client) != CLIENT_GOTPASS_2813
|
||||||
|
&& Client_Type(Client) != CLIENT_UNKNOWNSERVER
|
||||||
|
&& Client_Type(Client) != CLIENT_SERVER
|
||||||
|
&& Client_Type(Client) != CLIENT_SERVICE) {
|
||||||
|
LogDebug("Ignored ERROR command from \"%s\" ...",
|
||||||
|
Client_Mask(Client));
|
||||||
|
IRC_SetPenalty(Client, 2);
|
||||||
|
return CONNECTED;
|
||||||
|
}
|
||||||
|
|
||||||
if (Req->argc < 1)
|
if (Req->argc < 1)
|
||||||
Log(LOG_NOTICE, "Got ERROR from \"%s\"!",
|
Log(LOG_NOTICE, "Got ERROR from \"%s\"!",
|
||||||
Client_Mask(Client));
|
Client_Mask(Client));
|
||||||
|
|
Loading…
Reference in New Issue