fix:没有订阅不跑订阅刷新任务

This commit is contained in:
jxxghp
2025-07-24 11:08:47 +08:00
parent 7abaf70bb8
commit d8cacc0811

View File

@@ -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))