diff --git a/extensions/irc/js/lib/irc.js b/extensions/irc/js/lib/irc.js index e50b9645e98d..9b2e00b31a36 100644 --- a/extensions/irc/js/lib/irc.js +++ b/extensions/irc/js/lib/irc.js @@ -1135,7 +1135,8 @@ function serv_onRawData(e) else mask.hostRE = makeMaskRegExp(mask.host); } - if ((!mask.nickRE || user.unicodeName.match(mask.nickRE)) && + var lowerNick = this.parent.toLowerCase(user.unicodeName); + if ((!mask.nickRE || lowerNick.match(mask.nickRE)) && (!mask.userRE || user.name.match(mask.userRE)) && (!mask.hostRE || user.host.match(mask.hostRE))) return true;