Merge pull request #306 from hotlcc/develop-20240516-插件优化

This commit is contained in:
jxxghp
2024-05-16 16:19:44 +08:00
committed by GitHub
2 changed files with 19 additions and 7 deletions

View File

@@ -669,11 +669,12 @@
"name": "插件自动升级",
"description": "定时检测、升级插件。",
"labels": "自动更新",
"version": "1.7",
"version": "1.8",
"icon": "PluginAutoUpgrade.png",
"author": "hotlcc",
"level": 1,
"history": {
"v1.8": "修复重置插件后丢失配置建议的问题。",
"v1.7": "修复了一些BUG。",
"v1.6": "修正数字配置值提交为字符串导致的问题。",
"v1.5": "支持配置升级记录最大保存数量和最大展示数量。"

View File

@@ -23,7 +23,7 @@ class PluginAutoUpgrade(_PluginBase):
# 插件图标
plugin_icon = "PluginAutoUpgrade.png"
# 插件版本
plugin_version = "1.7"
plugin_version = "1.8"
# 插件作者
plugin_author = "hotlcc"
# 作者主页
@@ -403,11 +403,22 @@ class PluginAutoUpgrade(_PluginBase):
修正配置
"""
if not config:
config = {}
save_record_quantity = config.get("save_record_quantity")
config['save_record_quantity'] = int(save_record_quantity) if save_record_quantity else None
display_record_quantity = config.get("display_record_quantity")
config['display_record_quantity'] = int(display_record_quantity) if display_record_quantity else None
return None
# 忽略主程序在reset时赋予的内容
reset_config = {
"enabled": False,
"enable": False
}
if config == reset_config:
return None
config_keys = config.keys()
if 'save_record_quantity' in config_keys:
save_record_quantity = config.get("save_record_quantity")
config['save_record_quantity'] = int(save_record_quantity) if save_record_quantity else None
if 'display_record_quantity' in config_keys:
display_record_quantity = config.get("display_record_quantity")
config['display_record_quantity'] = int(display_record_quantity) if display_record_quantity else None
self.update_config(config=config)
return config