]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Set one second penalty on unknown commands.
authorAlexander Barton <alex@barton.de>
Sun, 4 Sep 2005 23:42:24 +0000 (23:42 +0000)
committerAlexander Barton <alex@barton.de>
Sun, 4 Sep 2005 23:42:24 +0000 (23:42 +0000)
src/ngircd/parse.c

index 582e489378fc30c0dce60ee0f572d3fd992b641a..5896a027718d8544fdb987fd38f45dcdac14b8aa 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "portab.h"
 
 
 #include "portab.h"
 
-static char UNUSED id[] = "$Id: parse.c,v 1.65 2005/07/31 20:13:08 alex Exp $";
+static char UNUSED id[] = "$Id: parse.c,v 1.66 2005/09/04 23:42:24 alex Exp $";
 
 /**
  * @file
 
 /**
  * @file
@@ -445,9 +445,12 @@ Handle_Request( CONN_ID Idx, REQUEST *Req )
                        Req->argc == 1 ? "parameter" : "parameters",
                        Req->prefix ? "" : " no" );
 
                        Req->argc == 1 ? "parameter" : "parameters",
                        Req->prefix ? "" : " no" );
 
-       if( Client_Type( client ) != CLIENT_SERVER )
-               return IRC_WriteStrClient( client, ERR_UNKNOWNCOMMAND_MSG,
-                               Client_ID( client ), Req->command );
+       if (Client_Type(client) != CLIENT_SERVER) {
+               result = IRC_WriteStrClient(client, ERR_UNKNOWNCOMMAND_MSG,
+                               Client_ID(client), Req->command);
+               Conn_SetPenalty(Idx, 1);
+               return result;
+       }
 
        return true;
 } /* Handle_Request */
 
        return true;
 } /* Handle_Request */