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"] ):