diff options
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 |