From 6a8a796add54015ce12db1145dcb99e86919d053 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Thu, 8 Sep 2022 20:13:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8F=92=E4=BB=B6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=88=9D=E5=A7=8B=E5=8C=96=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ basic_plugins/init_plugin_config/init_plugins_config.py | 2 ++ basic_plugins/init_plugin_config/init_plugins_data.py | 2 ++ basic_plugins/init_plugin_config/init_plugins_settings.py | 2 ++ 4 files changed, 10 insertions(+) diff --git a/README.md b/README.md index d5415cda..b40ba496 100644 --- a/README.md +++ b/README.md @@ -279,6 +279,10 @@ PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能 ## 更新 +### 2022/9/8 + +* 添加插件数据初始化判断 + ### 2022/9/4 * 旧词条提供图片迁移(需要重新获取old_model文件,并将数据库中user_qq为0的数据删除) diff --git a/basic_plugins/init_plugin_config/init_plugins_config.py b/basic_plugins/init_plugin_config/init_plugins_config.py index da9fcbe2..591cbf65 100755 --- a/basic_plugins/init_plugin_config/init_plugins_config.py +++ b/basic_plugins/init_plugin_config/init_plugins_config.py @@ -27,6 +27,8 @@ def init_plugins_config(data_path): # 优先使用 metadata 数据 for matcher in _matchers: _plugin = matcher.plugin + if not _plugin: + continue metadata = _plugin.metadata try: _module = _plugin.module diff --git a/basic_plugins/init_plugin_config/init_plugins_data.py b/basic_plugins/init_plugin_config/init_plugins_data.py index 8810ae78..71641f3a 100755 --- a/basic_plugins/init_plugin_config/init_plugins_data.py +++ b/basic_plugins/init_plugin_config/init_plugins_data.py @@ -25,6 +25,8 @@ def init_plugins_data(data_path): _matchers = get_matchers(True) for matcher in _matchers: _plugin = matcher.plugin + if not _plugin: + continue metadata = _plugin.metadata try: _module = _plugin.module diff --git a/basic_plugins/init_plugin_config/init_plugins_settings.py b/basic_plugins/init_plugin_config/init_plugins_settings.py index 86a7eb3d..6492c6fd 100755 --- a/basic_plugins/init_plugin_config/init_plugins_settings.py +++ b/basic_plugins/init_plugin_config/init_plugins_settings.py @@ -36,6 +36,8 @@ def init_plugins_settings(data_path: str): for matcher in _matchers: if matcher.plugin_name not in plugins2settings_manager.keys(): _plugin = matcher.plugin + if not _plugin: + continue metadata = _plugin.metadata try: _module = _plugin.module