+GLOBAL BOOLEAN IRC_QUIT( CLIENT *Client, REQUEST *Req )
+{
+ assert( Client != NULL );
+ assert( Req != NULL );
+
+ if( Client->type != CLIENT_SERVER && Client->type != CLIENT_SERVICE )
+ {
+ /* Falsche Anzahl Parameter? */
+ if( Req->argc > 1 ) return IRC_WriteStr_Client( Client, This_Server, ERR_NEEDMOREPARAMS_MSG );
+
+ Conn_Close( Client->conn_id, "Client wants to quit." );
+ return DISCONNECTED;
+ }
+ else return IRC_WriteStr_Client( Client, This_Server, ERR_NOTREGISTERED_MSG );
+} /* IRC_QUIT */
+
+