From cf30f7701968d26d9790c54cd1a95eeb6f528d05 Mon Sep 17 00:00:00 2001 From: yzhh <31803608+OasisAkari@users.noreply.github.com> Date: Wed, 16 Aug 2023 00:13:20 +0800 Subject: [PATCH] fix a bug about reload alias --- core/loader/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/loader/__init__.py b/core/loader/__init__.py index 02849a72..ed426a11 100644 --- a/core/loader/__init__.py +++ b/core/loader/__init__.py @@ -159,7 +159,6 @@ class ModulesManager: unbind_modules = cls.search_related_module(module_name) cls.remove_modules(unbind_modules) cls._return_cache.clear() - cls.refresh_modules_aliases() return cls.reload_py_module(py_module) @classmethod @@ -229,3 +228,5 @@ class ModulesManager: if (m := re.match(r'^modules(\.[a-zA-Z0-9_]*)?', module_name)) and m.group(1) not in err_modules: err_modules.append(m.group(1)) return -999 + finally: + cls.refresh_modules_aliases()