LIST command: compare pattern case insensitive

This commit is contained in:
Alexander Barton 2012-01-06 19:55:21 +01:00
parent a4d1e6007f
commit fdfc27265e
1 changed files with 3 additions and 1 deletions

View File

@ -645,10 +645,12 @@ IRC_LIST( CLIENT *Client, REQUEST *Req )
while (pattern) {
/* Loop through all the channels */
if (Req->argc > 0)
ngt_LowerStr(pattern);
chan = Channel_First();
while (chan) {
/* Check search pattern */
if (Match(pattern, Channel_Name(chan))) {
if (MatchCaseInsensitive(pattern, Channel_Name(chan))) {
/* Gotcha! */
if (!strchr(Channel_Modes(chan), 's')
|| Channel_IsMemberOf(chan, from)) {