mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-02 11:50:37 +08:00
Update label comparison logic in pr_reviewer.py and pr_description.py to consider unordered lists
This commit is contained in:
@ -123,7 +123,7 @@ class PRDescription:
|
||||
user_labels = get_user_labels(original_labels)
|
||||
new_labels = pr_labels + user_labels
|
||||
get_logger().debug(f"published labels", artifact=new_labels)
|
||||
if new_labels != original_labels:
|
||||
if sorted(new_labels) != sorted(original_labels):
|
||||
self.git_provider.publish_labels(new_labels)
|
||||
else:
|
||||
get_logger().debug(f"Labels are the same, not updating")
|
||||
|
@ -378,7 +378,7 @@ class PRReviewer:
|
||||
else:
|
||||
current_labels_filtered = []
|
||||
new_labels = review_labels + current_labels_filtered
|
||||
if (current_labels or review_labels) and new_labels != current_labels:
|
||||
if (current_labels or review_labels) and sorted(new_labels) != sorted(current_labels):
|
||||
get_logger().info(f"Setting review labels:\n{review_labels + current_labels_filtered}")
|
||||
self.git_provider.publish_labels(new_labels)
|
||||
else:
|
||||
|
Reference in New Issue
Block a user