Commands now dispose properly

This commit is contained in:
Ben
2018-11-25 18:45:47 +00:00
parent d83951a8f0
commit 84342cefb1
2 changed files with 10 additions and 10 deletions

View File

@@ -72,18 +72,22 @@ export class CommandManager {
console.log();
Logger.info('Reloading Modules and Commands');
// Does not call dispose function
for (let command of commands) {
await command.Dispose();
for (let command in commands) {
await commands[command].Dispose();
}
Logger.info('Disposed registerd commands');
for (let mod of modules) {
await mod.module.Dispose();
delete require.cache[require.resolve(mod.file)];
// This broke af lol ReeEEEEeeE
for (let mod in modules) {
// Logger.error(modules[mod].module);
// await modules[mod].module.Dispose();
delete require.cache[require.resolve(modules[mod].mod)]; //file.split('.')[0])];
}
Logger.info('Disposed registerd modules');
modules = [];
commands = [];
CommandManager.load(1);
}
}

View File

@@ -7,10 +7,6 @@ export class Module {
static Init() {
}
static Dispose() {
Logger.error('module disposed')
}
}
export class Command1 {