diff --git a/src/api/toolchain_routes.py b/src/api/toolchain_routes.py index 1881558..e42f3cb 100644 --- a/src/api/toolchain_routes.py +++ b/src/api/toolchain_routes.py @@ -875,7 +875,7 @@ async def _handle_issue_comment(payload: Dict[str, Any]) -> None: mentions = extract_mentions(body, sender) if mentions: # 判断是 PR 还是 Issue(Gitea 中 PR 本质是特殊的 Issue) - is_pr = "pull_request" in issue + is_pr = issue.get("pull_request") is not None source_type = "PR" if is_pr else "Issue" mention_type = "PR @mention" if is_pr else "Issue @mention"