diff --git a/index.mjs b/index.mjs index c3f0e2f..df436c2 100644 --- a/index.mjs +++ b/index.mjs @@ -1,15 +1,13 @@ import { irc as irclib } from "./src/clients/irc"; import { tg as tglib } from "./src/clients/tg"; -import { admins } from "./src/inc/admin"; import EventEmitter from "events"; const clients = []; const cuffeo = class cuffeo extends EventEmitter { - constructor(cfg, _admins = []) { + constructor(cfg) { super(); - admins.admins = _admins; for (let srv in cfg) { if(cfg[srv].enabled) { switch (cfg[srv].type) { diff --git a/src/clients/irc.mjs b/src/clients/irc.mjs index 7ba5839..ca83c2e 100644 --- a/src/clients/irc.mjs +++ b/src/clients/irc.mjs @@ -1,4 +1,3 @@ -import { getLevel } from "../inc/admin"; import modules from "./irc/index"; import net from "net"; @@ -101,11 +100,7 @@ export class irc extends EventEmitter { channelid: tmp.params[0], 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), { - account: this.server.user.geti(this.parsePrefix(tmp.prefix).nick).account, - prefix: tmp.prefix.charAt(0) === ":" ? tmp.prefix.substring(1) : tmp.prefix - })) + prefix: tmp.prefix.charAt(0) === ":" ? tmp.prefix.substring(1) : tmp.prefix }), message: tmp.params[1], time: ~~(Date.now() / 1000), @@ -189,4 +184,4 @@ Map.prototype.deli = function(val) { for (let [key] of this) if(key.toLowerCase() === val.toLowerCase()) this.delete(key); -}; \ No newline at end of file +}; diff --git a/src/clients/irc/whois.mjs b/src/clients/irc/whois.mjs index 082c7ae..1c07dea 100644 --- a/src/clients/irc/whois.mjs +++ b/src/clients/irc/whois.mjs @@ -92,4 +92,4 @@ Map.prototype.deli = function (val) { for (let [key] of this) if (key.toLowerCase() === val.toLowerCase()) this.delete(key); -}; \ No newline at end of file +}; diff --git a/src/clients/tg.mjs b/src/clients/tg.mjs index efb1756..69cd041 100644 --- a/src/clients/tg.mjs +++ b/src/clients/tg.mjs @@ -1,4 +1,3 @@ -import { getLevel } from "../inc/admin"; import fetch from "../inc/fetch"; import EventEmitter from "events"; @@ -104,13 +103,7 @@ export class tg extends EventEmitter { prefix: `${tmp.from.username}!${tmp.from.id}`, nick: tmp.from.first_name, username: tmp.from.username, - account: tmp.from.id.toString(), - level: getLevel("Telegram", { - prefix: `${tmp.from.username}!${tmp.from.id}`, - nick: tmp.from.first_name, - username: tmp.from.username, - account: tmp.from.id.toString() - }) + account: tmp.from.id.toString() }, self: this.server, message: tmp.text, @@ -149,4 +142,4 @@ Map.prototype.deli = function(val) { for (let [key] of this) if(key.toLowerCase() === val.toLowerCase()) this.delete(key); -}; \ No newline at end of file +}; diff --git a/src/inc/admin.mjs b/src/inc/admin.mjs deleted file mode 100644 index 9e0d915..0000000 --- a/src/inc/admin.mjs +++ /dev/null @@ -1,21 +0,0 @@ -export let admins = { admins: [] }; - -export const getLevel = (network, user) => { - let ret = { - level: 0, - verified: false - }; - if (typeof user !== "object") - return "user has to be an object!"; - if (!user.account || !user.prefix) - return ret; - for(let admin of admins.admins) { - if (admin.account === user.account.toLowerCase() && admin.network === network.toLowerCase()) { - ret = { - level: admin.level, - verified: user.prefix.toLowerCase() === admin.prefix - }; - } - }; - return ret; -};