From 10ec0a1812ece1bae3d4f5f130bc925dc9643bde Mon Sep 17 00:00:00 2001 From: mrT23 Date: Wed, 8 Nov 2023 14:21:03 +0200 Subject: [PATCH] s --- pr_agent/git_providers/github_provider.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pr_agent/git_providers/github_provider.py b/pr_agent/git_providers/github_provider.py index d9b7c9b1..cede29fd 100644 --- a/pr_agent/git_providers/github_provider.py +++ b/pr_agent/git_providers/github_provider.py @@ -129,10 +129,19 @@ class GithubProvider(GitProvider): if not patch: patch = load_large_diff(file.filename, new_file_content_str, original_file_content_str) - edit_type = EDIT_TYPE.MODIFIED if file.status == 'added': edit_type = EDIT_TYPE.ADDED - file_patch_canonical_structure = FilePatchInfo(original_file_content_str, new_file_content_str, patch, file.filename, edit_type=edit_type) + elif file.status == 'removed': + edit_type = EDIT_TYPE.DELETED + elif file.status == 'renamed': + edit_type = EDIT_TYPE.RENAMED + elif file.status == 'modified': + edit_type = EDIT_TYPE.MODIFIED + else: + get_logger().error(f"Unknown edit type: {file.status}") + edit_type = EDIT_TYPE.UNKNOWN + file_patch_canonical_structure = FilePatchInfo(original_file_content_str, new_file_content_str, patch, + file.filename, edit_type=edit_type) diff_files.append(file_patch_canonical_structure) self.diff_files = diff_files