diff --git a/docs/classes_loader.js.html b/docs/classes_loader.js.html index eeda428b..2213685f 100644 --- a/docs/classes_loader.js.html +++ b/docs/classes_loader.js.html @@ -174,7 +174,6 @@

Komada

*/ loadNewFunction(file, dir) { this[file.split(".")[0]] = require(join(dir, file)); - delete require.cache[join(dir, file)]; } /** @@ -259,7 +258,6 @@

Komada

cmd.conf.aliases = cmd.conf.aliases || []; cmd.conf.aliases.forEach(alias => this.client.aliases.set(alias, cmd.help.name)); cmd.usage = new ParsedUsage(this.client, cmd); - delete require.cache[join(dir, ...file)]; } /** @@ -318,7 +316,6 @@

Komada

*/ loadNewInhibitor(file, dir) { this.client.commandInhibitors.set(file.split(".")[0], require(join(dir, file))); - delete require.cache[join(dir, file)]; } /** @@ -372,7 +369,6 @@

Komada

*/ loadNewFinalizer(file, dir) { this.client.commandFinalizers.set(file.split(".")[0], require(join(dir, file))); - delete require.cache[join(dir, file)]; } /** @@ -424,7 +420,6 @@

Komada

const eventName = file.split(".")[0]; this.client.eventHandlers.set(eventName, (...args) => require(join(dir, file)).run(this.client, ...args)); this.client.on(eventName, this.client.eventHandlers.get(eventName)); - delete require.cache[join(dir, file)]; } /** @@ -474,7 +469,6 @@

Komada

*/ loadNewMessageMonitor(file, dir) { this.client.messageMonitors.set(file.split(".")[0], require(join(dir, file))); - delete require.cache[join(dir, file)]; } /** @@ -523,7 +517,6 @@

Komada

*/ loadNewProvider(file, dir) { this.client.providers.set(file.split(".")[0], require(join(dir, file))); - delete require.cache[join(dir, file)]; } /** @@ -591,7 +584,6 @@

Komada

extendable.conf.appliesTo.forEach((structure) => { Object.defineProperty(!extendable.conf.komada ? Discord[structure].prototype : require("komada")[structure].prototype, extendable.conf.method, myExtend); // eslint-disable-line }); - delete require.cache[join(dir, file)]; } @@ -617,6 +609,8 @@

Komada

} else { throw `\`\`\`${error.stack || error}\`\`\``; } + } finally { + files.forEach(file => delete require.cache[join(dir, ...file)]); } }