From d8cacc0811d9173bc68aa6a4fcf19d8cbf0fe085 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 24 Jul 2025 11:08:47 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=B2=A1=E6=9C=89=E8=AE=A2?= =?UTF-8?q?=E9=98=85=E4=B8=8D=E8=B7=91=E8=AE=A2=E9=98=85=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/subscribe.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/chain/subscribe.py b/app/chain/subscribe.py index 44d9e48f..68f87818 100644 --- a/app/chain/subscribe.py +++ b/app/chain/subscribe.py @@ -558,10 +558,15 @@ class SubscribeChain(ChainBase): :return: 返回[]代表所有站点命中,返回None代表没有订阅 """ ret_sites = [] + subscribes = SubscribeOper().list() + if not subscribes: + # 没有订阅 + return None # 刷新订阅选中的Rss站点 - for subscribe in SubscribeOper().list(self.get_states_for_search('R')): + for subscribe in subscribes: # 刷新选中的站点 - ret_sites.extend(self.get_sub_sites(subscribe)) + if subscribe.state in self.get_states_for_search('R'): + ret_sites.extend(self.get_sub_sites(subscribe)) # 去重 if ret_sites: ret_sites = list(set(ret_sites))