We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 14a6e97 commit f6a049dCopy full SHA for f6a049d
lib/github.rb
@@ -25,7 +25,13 @@ def self._pr_data(pr)
25
result["author"] = name_and_login(pr["author"])
26
27
result["reviews"] = pr["reviews"]["nodes"].inject({}) do |reviews, review|
28
- reviews.merge({ name_and_login(review["author"]) => review["state"] })
+ key = name_and_login(review["author"])
29
+ if reviews[key] && review["state"] == "COMMENTED"
30
+ # if reviewer APPROVED and then COMMENTED, keep as APPROVED
31
+ reviews
32
+ else
33
+ reviews.merge({ key => review["state"] })
34
+ end
35
end
36
37
result["reviewRequests"] = pr["reviewRequests"]["nodes"].map do |rr|
0 commit comments