diff --git a/pr_agent/git_providers/bitbucket_provider.py b/pr_agent/git_providers/bitbucket_provider.py index 28754ff9..08e83e96 100644 --- a/pr_agent/git_providers/bitbucket_provider.py +++ b/pr_agent/git_providers/bitbucket_provider.py @@ -153,6 +153,22 @@ class BitbucketProvider(GitProvider): self.diff_files = diff_files return diff_files + + def publish_persistent_review(self, pr_comment: str): + ## not working yet, need to find a way to update the comment + # try: + # for comment in self.pr.comments(): + # body = comment.raw + # if '## PR Analysis' in body: + # pr_comment_updated = pr_comment.replace('## PR Analysis\n', '## PR Analysis (updated)\n') + # comment.data['content']['raw']= pr_comment_updated + # comment.update() + # return + # except Exception as e: + # get_logger().exception(f"Failed to update persistent review, error: {e}") + # pass + self.publish_comment(pr_comment) + def publish_comment(self, pr_comment: str, is_temporary: bool = False): comment = self.pr.comment(pr_comment) if is_temporary: