fix(subscribe): avoid duplicate best-version completion (#5931)

This commit is contained in:
InfinityPacer
2026-06-12 19:08:53 +08:00
committed by GitHub
parent 51c2843dd0
commit e27a9ba486
2 changed files with 46 additions and 14 deletions
+2 -8
View File
@@ -1188,10 +1188,7 @@ class SubscribeChain(ChainBase):
subscribe.last_update = now
completed_episodes = self.__get_best_version_completed_episodes(subscribe)
if self.__is_best_version_complete(subscribe):
logger.info(f'{mediainfo.title_year} 洗版完成,已完成剧集:{completed_episodes}')
self.__finish_subscribe(subscribe=subscribe, meta=meta, mediainfo=mediainfo)
else:
if not self.__is_best_version_complete(subscribe):
logger.info(
f'{mediainfo.title_year} 正在洗版,更新剧集优先级为 {priority},已完成剧集:{completed_episodes}'
)
@@ -1204,10 +1201,7 @@ class SubscribeChain(ChainBase):
})
subscribe.current_priority = priority
subscribe.last_update = now
if priority == 100:
# 洗版完成
self.__finish_subscribe(subscribe=subscribe, meta=meta, mediainfo=mediainfo)
else:
if priority != 100:
# 正在洗版,更新资源优先级
logger.info(f'{mediainfo.title_year} 正在洗版,更新资源优先级为 {priority}')