mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-03 12:20:38 +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)
|
user_labels = get_user_labels(original_labels)
|
||||||
new_labels = pr_labels + user_labels
|
new_labels = pr_labels + user_labels
|
||||||
get_logger().debug(f"published labels", artifact=new_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)
|
self.git_provider.publish_labels(new_labels)
|
||||||
else:
|
else:
|
||||||
get_logger().debug(f"Labels are the same, not updating")
|
get_logger().debug(f"Labels are the same, not updating")
|
||||||
|
@ -378,7 +378,7 @@ class PRReviewer:
|
|||||||
else:
|
else:
|
||||||
current_labels_filtered = []
|
current_labels_filtered = []
|
||||||
new_labels = review_labels + 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}")
|
get_logger().info(f"Setting review labels:\n{review_labels + current_labels_filtered}")
|
||||||
self.git_provider.publish_labels(new_labels)
|
self.git_provider.publish_labels(new_labels)
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user