summaryrefslogtreecommitdiffstats
path: root/etc/tool
diff options
context:
space:
mode:
authorHeiner Lohaus <hlohaus@users.noreply.github.com>2024-01-23 23:48:11 +0100
committerHeiner Lohaus <hlohaus@users.noreply.github.com>2024-01-23 23:48:11 +0100
commit8864b70ee4bd405d9405263a63e3ada793b30ac1 (patch)
tree93987936dfd94b0b69b18736b9b6814d31424f3d /etc/tool
parentAdd ProviderModelMixin for model selection (diff)
downloadgpt4free-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.py6
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