comment getLevel function

add Map prototype functions to irc lib
This commit is contained in:
jkhsjdhjs 2019-08-18 00:47:02 +02:00
parent 3a895eda83
commit d2d9ef70a5
Signed by: jkhsjdhjs
GPG Key ID: BAC6ADBAB7D576CC
2 changed files with 28 additions and 3 deletions

View File

@ -100,10 +100,10 @@ export class irc extends EventEmitter {
user: Object.assign(this.parsePrefix(tmp.prefix), {
account: this.server.user.geti(this.parsePrefix(tmp.prefix).nick).account,
prefix: tmp.prefix.charAt(0) === ":" ? tmp.prefix.substring(1) : tmp.prefix,
level: getLevel(this.network, Object.assign(this.parsePrefix(tmp.prefix), {
/*level: getLevel(this.network, Object.assign(this.parsePrefix(tmp.prefix), {
account: this.server.user.geti(this.parsePrefix(tmp.prefix).nick).account,
prefix: tmp.prefix.charAt(0) === ":" ? tmp.prefix.substring(1) : tmp.prefix
}))
}))*/
}),
message: tmp.params[1].replace(/\u0002/, ""),
time: ~~(Date.now() / 1000),

View File

@ -11,9 +11,34 @@ import welcome from "./welcome";
import who from "./who";
import whois from "./whois";
Map.prototype.hasi = function(val) {
try {
for (let [key] of this)
if(key.toLowerCase() === val.toLowerCase())
return true;
return false;
} catch(err) {
console.log("das übliche mit tolowercase()");
return false;
}
};
Map.prototype.geti = function(val) {
for (let [key, value] of this)
if(key.toLowerCase() === val.toLowerCase())
return value;
return false;
};
Map.prototype.deli = function(val) {
for (let [key] of this)
if(key.toLowerCase() === val.toLowerCase())
this.delete(key);
};
export default [
cap, invite, join,
motd, msg, nick,
part, ping, pwdreq,
welcome, who, whois
];
];