commit fdfc27265ef27e445de89217d08f9a57219355df from: Alexander Barton date: Fri Jan 06 18:55:21 2012 UTC LIST command: compare pattern case insensitive commit - a4d1e6007fe50e14888769aab2b650ba1792fa9f commit + fdfc27265ef27e445de89217d08f9a57219355df blob - c5eb369d269cb76fc676ac5e1c7bc6d4640f285a blob + 94a8a4d723db07661fdcff9bb794dffe9654f6f7 --- src/ngircd/irc-channel.c +++ src/ngircd/irc-channel.c @@ -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)) {