From 4d84c9fb3fe5e71fe1c37e5ac28c0cfca685b74b Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Sun, 31 Jul 2022 18:00:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dmetadata=E4=B8=ADversion?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- basic_plugins/init_plugin_config/init_plugins_config.py | 4 ++-- basic_plugins/init_plugin_config/init_plugins_data.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/basic_plugins/init_plugin_config/init_plugins_config.py b/basic_plugins/init_plugin_config/init_plugins_config.py index 98c93401..dec01b78 100755 --- a/basic_plugins/init_plugin_config/init_plugins_config.py +++ b/basic_plugins/init_plugin_config/init_plugins_config.py @@ -50,8 +50,8 @@ def init_plugins_config(data_path): plugin_configs = _module.__getattribute__("__plugin_configs__") except AttributeError: continue - # 插件配置版本更新或为Version为None或不在存储配置内 - if ( + # 插件配置版本更新或为Version为None或不在存储配置内,当使用metadata时,必定更新 + if isinstance(plugin_version, str) or ( plugin_version is None or ( _data.get(matcher.plugin_name) diff --git a/basic_plugins/init_plugin_config/init_plugins_data.py b/basic_plugins/init_plugin_config/init_plugins_data.py index 6299924e..8810ae78 100755 --- a/basic_plugins/init_plugin_config/init_plugins_data.py +++ b/basic_plugins/init_plugin_config/init_plugins_data.py @@ -72,7 +72,8 @@ def init_plugins_data(data_path): author=plugin_author, version=plugin_version, ) - elif plugins_manager[matcher.plugin_name]["version"] is None or ( + # metadata不检测version + elif isinstance(plugin_version, str) or plugins_manager[matcher.plugin_name]["version"] is None or ( plugin_version is not None and plugin_version > plugins_manager[matcher.plugin_name]["version"] ):