From d2d9ef70a5bccae534b51dda3297b87b6d414409 Mon Sep 17 00:00:00 2001 From: jkhsjdhjs Date: Sun, 18 Aug 2019 00:47:02 +0200 Subject: [PATCH] comment getLevel function add Map prototype functions to irc lib --- src/clients/irc.mjs | 4 ++-- src/clients/irc/index.mjs | 27 ++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/clients/irc.mjs b/src/clients/irc.mjs index f418b0e..f6ee046 100644 --- a/src/clients/irc.mjs +++ b/src/clients/irc.mjs @@ -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), diff --git a/src/clients/irc/index.mjs b/src/clients/irc/index.mjs index cf38e7a..45e6d4a 100644 --- a/src/clients/irc/index.mjs +++ b/src/clients/irc/index.mjs @@ -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 -]; \ No newline at end of file +];