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