- if( ! strchr( Channel_Modes( chan ), 's' ) ||
- Channel_IsMemberOf( chan, from ))
- {
- if( ! IRC_WriteStrClient( from,
- RPL_LIST_MSG, Client_ID( from ),
- Channel_Name( chan ),
- Channel_MemberCount( chan ),
- Channel_Topic( chan )))
+ if (!strchr(Channel_Modes(chan), 's')
+ || Channel_IsMemberOf(chan, from)) {
+ if (IRC_CheckListTooBig(from, count,
+ MAX_RPL_LIST,
+ "LIST"))
+ break;
+ if (!IRC_WriteStrClient(from,
+ RPL_LIST_MSG, Client_ID(from),
+ Channel_Name(chan),
+ Channel_MemberCount(chan),
+ Channel_Topic( chan )))