diff --git a/src/inc/clients/irc.js b/src/inc/clients/irc.js index 9e08589..f6466e8 100644 --- a/src/inc/clients/irc.js +++ b/src/inc/clients/irc.js @@ -40,33 +40,33 @@ class irc { // WHOIS BEGIN case "307": // Rizon Account tmpuser = {}; - if(this.server.user.has( msg.params[1])) - tmpuser = this.server.user.get( msg.params[1] ); - tmpuser.account = msg.params[1]; + if(this.server.user.has( msg.params[1].toLowerCase() )) + tmpuser = this.server.user.get( msg.params[1].toLowerCase() ); + tmpuser.account = msg.params[1].toLowerCase(); tmpuser.registered = true; - this.server.user.set( msg.params[1], tmpuser ); + this.server.user.set( msg.params[1].toLowerCase(), tmpuser ); break; case "311": // first tmpuser = {}; - if(this.server.user.has( msg.params[1] )) - tmpuser = this.server.user.get( msg.params[1] ); - tmpuser.nickname = msg.params[1]; + if (this.server.user.has( msg.params[1].toLowerCase() )) + tmpuser = this.server.user.get( msg.params[1].toLowerCase() ); + tmpuser.nickname = msg.params[1].toLowerCase(); tmpuser.username = msg.params[2]; tmpuser.hostname = msg.params[3]; tmpuser.realname = msg.params[5]; - this.server.user.set( msg.params[1], tmpuser ); + this.server.user.set( msg.params[1].toLowerCase(), tmpuser ); break; case "313": // Oper tmpuser = {}; - if(this.server.user.has( msg.params[1] )) - tmpuser = this.server.user.get( msg.params[1] ); + if (this.server.user.has( msg.params[1].toLowerCase() )) + tmpuser = this.server.user.get( msg.params[1].toLowerCase() ); tmpuser.oper = true; - this.server.user.set( msg.params[1], tmpuser ); + this.server.user.set( msg.params[1].toLowerCase(), tmpuser ); break; case "318": // last (check Data) tmpuser = {}; - if(this.server.user.has( msg.params[1] )) - tmpuser = this.server.user.get( msg.params[1] ); + if (this.server.user.has( msg.params[1].toLowerCase() )) + tmpuser = this.server.user.get( msg.params[1].toLowerCase() ); tmpuser = { nickname: tmpuser.nickname || false, username: tmpuser.username || false, @@ -82,8 +82,8 @@ class irc { case "319": // Chanlist Todo let tmpchan = new Map(); tmpuser = {}; - if(this.server.user.has( msg.params[1] )) { - tmpuser = this.server.user.get( msg.params[1] ); + if (this.server.user.has( msg.params[1].toLowerCase() )) { + tmpuser = this.server.user.get( msg.params[1].toLowerCase() ); if(tmpuser.channels) tmpchan = tmpuser.channels; } @@ -95,15 +95,15 @@ class irc { } tmpuser.channels = tmpchan; - this.server.user.set( msg.params[1], tmpuser ); + this.server.user.set( msg.params[1].toLowerCase(), tmpuser ); break; case "330": // Quarknet tmpuser = {}; - if(this.server.user.has( msg.params[1] )) - tmpuser = this.server.user.get( msg.params[1] ); + if (this.server.user.has( msg.params[1].toLowerCase() )) + tmpuser = this.server.user.get( msg.params[1].toLowerCase() ); tmpuser.account = msg.params[2]; tmpuser.registered = true; - this.server.user.set( msg.params[1], tmpuser ); + this.server.user.set( msg.params[1].toLowerCase(), tmpuser ); break; // WHOIS END case "001": // welcome