assert( Client != 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)
Log(LOG_NOTICE, "Got ERROR from \"%s\"!",
Client_Mask(Client));
if (Client != Client_ThisServer())
Log(LOG_NOTICE|LOG_snotice,
- "Got KILL command from \"%s\" for \"%s\": %s",
+ "Got KILL command from \"%s\" for \"%s\": \"%s\".",
Client_Mask(prefix), Req->argv[0], Req->argv[1]);
/* Build reason string: Prefix the "reason" if the originator is a