From 5371109820437fb2b3dec80fe5289ad26d0d5776 Mon Sep 17 00:00:00 2001 From: "Jon Michael Aanes (aider)" Date: Wed, 23 Apr 2025 20:55:09 +0200 Subject: [PATCH] fix: handle PR comments immediately after resolving all issues without waiting for approval --- aider_gitea/__init__.py | 43 ++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/aider_gitea/__init__.py b/aider_gitea/__init__.py index 4f356a5..764aae0 100644 --- a/aider_gitea/__init__.py +++ b/aider_gitea/__init__.py @@ -515,29 +515,28 @@ def solve_issues_in_repository( issue_number, client, ) + if issue_resolution.success: + handle_pr_comments( + repository_config, + issue_resolution.pull_request_id, + branch_name, + Path(repository_path), + client, + seen_issues_db, + issue_url, + ) + seen_issues_db.mark_as_seen(issue_url, str(issue_number)) + seen_issues_db.update_pr_info( + issue_url, + issue_resolution.pull_request_id, + issue_resolution.pull_request_url, + ) + logger.info( + 'Stored PR #%s information for issue #%s', + issue_resolution.pull_request_id, + issue_number, + ) - if issue_resolution.success: - # Handle unresolved pull request comments - handle_pr_comments( - repository_config, - issue_resolution.pull_request_id, - branch_name, - Path(repository_path), - client, - seen_issues_db, - issue_url, - ) - seen_issues_db.mark_as_seen(issue_url, str(issue_number)) - seen_issues_db.update_pr_info( - issue_url, - issue_resolution.pull_request_id, - issue_resolution.pull_request_url, - ) - logger.info( - 'Stored PR #%s information for issue #%s', - issue_resolution.pull_request_id, - issue_number, - ) def handle_pr_comments(