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 @@
*/
loadNewFunction(file, dir) {
this[file.split(".")[0]] = require(join(dir, file));
- delete require.cache[join(dir, file)];
}
/**
@@ -259,7 +258,6 @@
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 @@
*/
loadNewInhibitor(file, dir) {
this.client.commandInhibitors.set(file.split(".")[0], require(join(dir, file)));
- delete require.cache[join(dir, file)];
}
/**
@@ -372,7 +369,6 @@
*/
loadNewFinalizer(file, dir) {
this.client.commandFinalizers.set(file.split(".")[0], require(join(dir, file)));
- delete require.cache[join(dir, file)];
}
/**
@@ -424,7 +420,6 @@
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 @@
*/
loadNewMessageMonitor(file, dir) {
this.client.messageMonitors.set(file.split(".")[0], require(join(dir, file)));
- delete require.cache[join(dir, file)];
}
/**
@@ -523,7 +517,6 @@
*/
loadNewProvider(file, dir) {
this.client.providers.set(file.split(".")[0], require(join(dir, file)));
- delete require.cache[join(dir, file)];
}
/**
@@ -591,7 +584,6 @@
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 @@
} else {
throw `\`\`\`${error.stack || error}\`\`\``;
}
+ } finally {
+ files.forEach(file => delete require.cache[join(dir, ...file)]);
}
}