forked from engineering/cloudservices
include subcommands in cache removal
parent
0a2088977b
commit
6cbedfa04b
|
@ -31,6 +31,7 @@ export default class Load extends Command {
|
||||||
try {
|
try {
|
||||||
delete require.cache[`${corepath}/commands/index.js`];
|
delete require.cache[`${corepath}/commands/index.js`];
|
||||||
delete require.cache[`${corepath}/commands/${args[1]}.js`];
|
delete require.cache[`${corepath}/commands/${args[1]}.js`];
|
||||||
|
Object.keys(require.cache).filter((path) => path.includes(`${args[1]}_`)).forEach((path) => delete require.cache[path]);
|
||||||
const cmdIndex = require('../commands');
|
const cmdIndex = require('../commands');
|
||||||
let Cmd = cmdIndex[args[1]];
|
let Cmd = cmdIndex[args[1]];
|
||||||
if (!Cmd) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Could not find file***`);
|
if (!Cmd) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Could not find file***`);
|
||||||
|
@ -39,6 +40,7 @@ export default class Load extends Command {
|
||||||
this.client.loadCommand(Cmd);
|
this.client.loadCommand(Cmd);
|
||||||
delete require.cache[`${corepath}/commands/index.js`];
|
delete require.cache[`${corepath}/commands/index.js`];
|
||||||
delete require.cache[`${corepath}/commands/${args[1]}.js`];
|
delete require.cache[`${corepath}/commands/${args[1]}.js`];
|
||||||
|
Object.keys(require.cache).filter((path) => path.includes(`${args[1]}_`)).forEach((path) => delete require.cache[path]);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (error.message.includes('Cannot find module')) return message.channel.createMessage(`${this.client.stores.emojis} ***Cannot find file***`);
|
if (error.message.includes('Cannot find module')) return message.channel.createMessage(`${this.client.stores.emojis} ***Cannot find file***`);
|
||||||
throw error;
|
throw error;
|
||||||
|
|
Loading…
Reference in New Issue