diff options
author | Heiner Lohaus <hlohaus@users.noreply.github.com> | 2024-01-23 23:48:11 +0100 |
---|---|---|
committer | Heiner Lohaus <hlohaus@users.noreply.github.com> | 2024-01-23 23:48:11 +0100 |
commit | 8864b70ee4bd405d9405263a63e3ada793b30ac1 (patch) | |
tree | 93987936dfd94b0b69b18736b9b6814d31424f3d /etc/tool | |
parent | Add ProviderModelMixin for model selection (diff) | |
download | gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.tar gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.tar.gz gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.tar.bz2 gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.tar.lz gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.tar.xz gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.tar.zst gpt4free-8864b70ee4bd405d9405263a63e3ada793b30ac1.zip |
Diffstat (limited to 'etc/tool')
-rw-r--r-- | etc/tool/copilot.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/etc/tool/copilot.py b/etc/tool/copilot.py index 348b8bb8..ed1fdf16 100644 --- a/etc/tool/copilot.py +++ b/etc/tool/copilot.py @@ -126,6 +126,7 @@ def analyze_code(pull: PullRequest, diff: str)-> list[dict]: for line in diff.split('\n'): if line.startswith('+++ b/'): current_file_path = line[6:] + changed_lines = [] elif line.startswith('@@'): match = re.search(r'\+([0-9]+?),', line) if match: @@ -137,9 +138,10 @@ def analyze_code(pull: PullRequest, diff: str)-> list[dict]: for review in response.get('reviews', []): review['path'] = current_file_path comments.append(review) - changed_lines = [] current_file_path = None - elif not line.startswith('-'): + elif line.startswith('-'): + changed_lines.append(line) + else: changed_lines.append(f"{offset_line}:{line}") offset_line += 1 |