diff --git a/src/commandmanager.js b/src/commandmanager.js index d479b35..7dec935 100644 --- a/src/commandmanager.js +++ b/src/commandmanager.js @@ -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); } } diff --git a/src/commands/common.js b/src/commands/common.js index 5c458c8..1f2f8c3 100644 --- a/src/commands/common.js +++ b/src/commands/common.js @@ -7,10 +7,6 @@ export class Module { static Init() { } - - static Dispose() { - Logger.error('module disposed') - } } export class Command1 {