From c72da8001f971554e24da1ebe57a3c1c44c0a903 Mon Sep 17 00:00:00 2001 From: wumode Date: Sat, 28 Jun 2025 21:53:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(ClashRuleProvider):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=A8=A1=E6=9D=BF=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.v2.json | 3 ++- plugins.v2/clashruleprovider/__init__.py | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package.v2.json b/package.v2.json index ac3314a..34c9df8 100644 --- a/package.v2.json +++ b/package.v2.json @@ -450,11 +450,12 @@ "name": "Clash Rule Provider", "description": "随时为Clash添加一些额外的规则。", "labels": "工具", - "version": "1.2.0", + "version": "1.2.1", "icon": "Mihomo_Meta_A.png", "author": "wumode", "level": 1, "history": { + "v1.2.1": "修复配置模板错误", "v1.2.0": "支持管理多个订阅; 支持导入配置模板和 V2Ray 链接; 优化界面", "v1.1.3": "添加仪表盘组件", "v1.1.1": "支持解析 V2ray 订阅", diff --git a/plugins.v2/clashruleprovider/__init__.py b/plugins.v2/clashruleprovider/__init__.py index 319f334..e51505e 100644 --- a/plugins.v2/clashruleprovider/__init__.py +++ b/plugins.v2/clashruleprovider/__init__.py @@ -38,7 +38,7 @@ class ClashRuleProvider(_PluginBase): # 插件图标 plugin_icon = "Mihomo_Meta_A.png" # 插件版本 - plugin_version = "1.2.0" + plugin_version = "1.2.1" # 插件作者 plugin_author = "wumode" # 作者主页 @@ -78,7 +78,6 @@ class ClashRuleProvider(_PluginBase): # 插件数据 # 综合多个订阅的配置 - # _clash_config: Optional[Dict[str, Any]] = None _top_rules: List[str] = [] _ruleset_rules: List[str] = [] _rule_provider: Dict[str, Any] = {} @@ -102,7 +101,6 @@ class ClashRuleProvider(_PluginBase): _proxy_groups_by_region: List[Dict[str, Any]] = [] def init_plugin(self, config: dict = None): - # self._clash_config = self.get_data("clash_config") self._ruleset_rules = self.get_data("ruleset_rules") self._top_rules = self.get_data("top_rules") self._proxy_groups = self.get_data("proxy_groups") or [] @@ -1176,7 +1174,7 @@ class ClashRuleProvider(_PluginBase): clash_config['rules'] = [] else: clash_config = copy.deepcopy(self._clash_template) - proxies.extend(self._clash_template.get('proxies')) + proxies.extend(self._clash_template.get('proxies', [])) clash_config['proxy-groups'] = ClashRuleProvider.extend_with_name_checking(clash_config.get('proxy-groups', []), first_config.get('proxy-groups', []), )