From f961037fd2204b4a272845eb761c7dd17ec6138f Mon Sep 17 00:00:00 2001 From: cfdaily Date: Tue, 9 Jun 2026 08:30:45 +0800 Subject: [PATCH] auto-sync: 2026-06-09 08:30:45 --- src/api/toolchain_routes.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/toolchain_routes.py b/src/api/toolchain_routes.py index 1c2795c..666708a 100644 --- a/src/api/toolchain_routes.py +++ b/src/api/toolchain_routes.py @@ -74,7 +74,8 @@ def _is_duplicate(event: str, delivery: str, payload: Optional[Dict[str, Any]] = review = payload.get("review", {}) # 取 body 或 content,优先 body(webhookNotifier 格式) content = review.get("body", "") or review.get("content", "") - content_key = f"content:{event}:{pr_num}:{sender}:{content}" + content_hash = hashlib.sha256(content.encode()).hexdigest()[:16] + content_key = f"content:{event}:{pr_num}:{sender}:{content_hash}" if content_key in _delivery_cache: logger.info("Content-based duplicate detected: %s PR#%s by %s", event, pr_num, sender) return True