From 2511a6428f5a0ebe911dde7e4121c0d72bc2c8ec Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Mon, 3 Jun 2024 19:31:24 +0800 Subject: [PATCH] fix brushsites --- plugins/brushflow/__init__.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugins/brushflow/__init__.py b/plugins/brushflow/__init__.py index 76701f2..7da7cb0 100644 --- a/plugins/brushflow/__init__.py +++ b/plugins/brushflow/__init__.py @@ -320,11 +320,12 @@ class BrushFlow(_PluginBase): brush_config = self._brush_config # 这里先过滤掉已删除的站点并保存,特别注意的是,这里保留了界面选择站点时的顺序,以便后续站点随机刷流或顺序刷流 - site_id_to_public_status = {site.get("id"): site.get("public") for site in self.siteshelper.get_indexers()} - brush_config.brushsites = [ - site_id for site_id in brush_config.brushsites - if site_id in site_id_to_public_status and not site_id_to_public_status[site_id] - ] + if brush_config.brushsites: + site_id_to_public_status = {site.get("id"): site.get("public") for site in self.siteshelper.get_indexers()} + brush_config.brushsites = [ + site_id for site_id in brush_config.brushsites + if site_id in site_id_to_public_status and not site_id_to_public_status[site_id] + ] self.__update_config()