From 8c3ea677ecd494d78eff04ad538333928fb2e6ea Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 12 May 2019 14:11:29 +0100 Subject: Switch signals.py SIGHUP to also load new modules --- modules/signals.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'modules') diff --git a/modules/signals.py b/modules/signals.py index 25dc28dd..4cdefc1d 100644 --- a/modules/signals.py +++ b/modules/signals.py @@ -48,17 +48,18 @@ class Module(ModuleManager.BaseModule): def _reload_modules(self): self.bot.log.info("Reloading modules", []) - reloaded = [] - failed = [] + success = [] + fail = [] for name in list(self.bot.modules.modules.keys()): try: - self._reload(name) + self.bot.modules.unload_module(name) except ModuleManager.ModuleWarning: continue except Exception as e: failed.append(name) continue - reloaded.append(name) + load_success, load_fail = self.bot.load_modules(safe=True) + fail.extend(load_fail) self.bot.log.info("Reloaded %d modules (%d failed)", - [len(reloaded), len(failed)]) + [len(load_success), len(fail)]) -- cgit v1.3.1-10-gc9f91