feat: create joj3 issue with correct title & body

This commit is contained in:
张泊明518370910136 2025-05-24 14:00:50 -04:00
parent 6be5df7314
commit 663506c58f
GPG Key ID: CA088E6D9284F870

View File

@ -254,6 +254,7 @@ class Teapot:
) )
joj3_issue: focs_gitea.Issue joj3_issue: focs_gitea.Issue
issue: focs_gitea.Issue issue: focs_gitea.Issue
new_issue = False
for issue in self.gitea.issue_api.issue_list_issues( for issue in self.gitea.issue_api.issue_list_issues(
self.gitea.org_name, submitter_repo_name, state="open" self.gitea.org_name, submitter_repo_name, state="open"
): ):
@ -262,20 +263,22 @@ class Teapot:
logger.info(f"found joj3 issue: #{joj3_issue.number}") logger.info(f"found joj3 issue: #{joj3_issue.number}")
break break
else: else:
new_issue = True
joj3_issue = self.gitea.issue_api.issue_create_issue( joj3_issue = self.gitea.issue_api.issue_create_issue(
self.gitea.org_name, self.gitea.org_name,
submitter_repo_name, submitter_repo_name,
body={"title": title_prefix + "0", "body": ""}, body={"title": title, "body": comment},
) )
logger.info(f"created joj3 issue: #{joj3_issue.number}") logger.info(f"created joj3 issue: #{joj3_issue.number}")
gitea_issue_url = joj3_issue.html_url gitea_issue_url = joj3_issue.html_url
logger.info(f"gitea issue url: {gitea_issue_url}") logger.info(f"gitea issue url: {gitea_issue_url}")
self.gitea.issue_api.issue_edit_issue( if not new_issue:
self.gitea.org_name, self.gitea.issue_api.issue_edit_issue(
submitter_repo_name, self.gitea.org_name,
joj3_issue.number, submitter_repo_name,
body={"title": title, "body": comment}, joj3_issue.number,
) body={"title": title, "body": comment},
)
return joj3_issue.number return joj3_issue.number
def joj3_check_submission_count( def joj3_check_submission_count(