1
0
mirror of https://github.com/osmarks/ngircd.git synced 2025-03-13 20:48:11 +00:00

IRC_Send_LUSERS(): Code cleanup

This commit is contained in:
Alexander Barton 2011-12-28 14:52:21 +01:00
parent a71abfef4b
commit 43509fd22c

View File

@ -1277,38 +1277,54 @@ IRC_WHOWAS( CLIENT *Client, REQUEST *Req )
} /* IRC_WHOWAS */ } /* IRC_WHOWAS */
/**
* Send LUSERS reply to a client.
*
* @param Client The receipient of the information.
* @return CONNECTED or DISCONNECTED.
*/
GLOBAL bool GLOBAL bool
IRC_Send_LUSERS( CLIENT *Client ) IRC_Send_LUSERS(CLIENT *Client)
{ {
unsigned long cnt; unsigned long cnt;
#ifndef STRICT_RFC #ifndef STRICT_RFC
unsigned long max; unsigned long max;
#endif #endif
assert( Client != NULL ); assert(Client != NULL);
/* Users, services and serevers in the network */ /* Users, services and serevers in the network */
if( ! IRC_WriteStrClient( Client, RPL_LUSERCLIENT_MSG, Client_ID( Client ), Client_UserCount( ), Client_ServiceCount( ), Client_ServerCount( ))) return DISCONNECTED; if (!IRC_WriteStrClient(Client, RPL_LUSERCLIENT_MSG, Client_ID(Client),
Client_UserCount(), Client_ServiceCount(),
Client_ServerCount()))
return DISCONNECTED;
/* Number of IRC operators */ /* Number of IRC operators */
cnt = Client_OperCount( ); cnt = Client_OperCount( );
if( cnt > 0 ) if (cnt > 0) {
{ if (!IRC_WriteStrClient(Client, RPL_LUSEROP_MSG,
if( ! IRC_WriteStrClient( Client, RPL_LUSEROP_MSG, Client_ID( Client ), cnt )) return DISCONNECTED; Client_ID(Client), cnt))
return DISCONNECTED;
} }
/* Unknown connections */ /* Unknown connections */
cnt = Client_UnknownCount( ); cnt = Client_UnknownCount( );
if( cnt > 0 ) if (cnt > 0) {
{ if (!IRC_WriteStrClient(Client, RPL_LUSERUNKNOWN_MSG,
if( ! IRC_WriteStrClient( Client, RPL_LUSERUNKNOWN_MSG, Client_ID( Client ), cnt )) return DISCONNECTED; Client_ID(Client), cnt))
return DISCONNECTED;
} }
/* Number of created channels */ /* Number of created channels */
if( ! IRC_WriteStrClient( Client, RPL_LUSERCHANNELS_MSG, Client_ID( Client ), Channel_Count( ))) return DISCONNECTED; if (!IRC_WriteStrClient(Client, RPL_LUSERCHANNELS_MSG,
Client_ID(Client), Channel_Count()))
return DISCONNECTED;
/* Number of local users, services and servers */ /* Number of local users, services and servers */
if( ! IRC_WriteStrClient( Client, RPL_LUSERME_MSG, Client_ID( Client ), Client_MyUserCount( ), Client_MyServiceCount( ), Client_MyServerCount( ))) return DISCONNECTED; if (!IRC_WriteStrClient(Client, RPL_LUSERME_MSG, Client_ID(Client),
Client_MyUserCount(), Client_MyServiceCount(),
Client_MyServerCount()))
return DISCONNECTED;
#ifndef STRICT_RFC #ifndef STRICT_RFC
/* Maximum number of local users */ /* Maximum number of local users */