From 19782dd6f85ef0728a9dc73ac752f0040e094245 Mon Sep 17 00:00:00 2001 From: Flummi Date: Tue, 20 Aug 2019 22:48:58 +0000 Subject: [PATCH] uff --- src/index.mjs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/index.mjs b/src/index.mjs index 0103194..3baea33 100644 --- a/src/index.mjs +++ b/src/index.mjs @@ -18,12 +18,10 @@ export default class cuffeo extends EventEmitter { })(); } async loadLibs() { - const _libs = {}; - for (const client of (await fs.promises.readdir(`${__dirname}/clients`)).filter(f => f.endsWith(".mjs"))) { - const lib = await import(`./clients/${client}`); - _libs[lib.default.name] = lib.default; - } - return _libs; + return (await (Promise.all((await fs.promises.readdir(`${__dirname}/clients`)).filter(f => f.endsWith(".mjs")).map(async client => { + const lib = (await import(`./clients/${client}`)).default; + return { [lib.name]: lib }; + })))).reduce((a, b) => ({ ...a, ...b })); } async registerClients(cfg) { return cfg.filter(e => e.enabled).map(async srv => {