From 8811825ee8d659aa9236db197d8166bc002df0b1 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 10 Oct 2026 07:04:32 +0800 Subject: [PATCH] fix(search): separate retry timestamp types --- app/chain/search/scan.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/chain/search/scan.py b/app/chain/search/scan.py index bb6c83bae..de4bbb1f8 100644 --- a/app/chain/search/scan.py +++ b/app/chain/search/scan.py @@ -536,9 +536,9 @@ class SearchScan: self.retry_reasons = {key: reason for key, reason in self.retry_reasons.items() if key in self.retry} self.checkpoint() # 检查点只保存到秒,向上留一秒可确保实际等待不短于请求间隔。 - future = (now + timedelta(seconds=AUTOMATIC_REQUEST_INTERVAL + 1)) - future = future.replace(microsecond=0).isoformat(timespec="seconds") - retry_at = min(self.retry.values(), default=future) + future_at = now + timedelta(seconds=AUTOMATIC_REQUEST_INTERVAL + 1) + default_retry_at = future_at.replace(microsecond=0).isoformat(timespec="seconds") + retry_at = min(self.retry.values(), default=default_retry_at) site_ids = tuple(int(self.queries[key]["site"]) for key in active_sources if self.queries[key]["site"] != "plugin") reason = "cooldown" if self.retry and all(