Offload more filtering to the search API

This commit is contained in:
Jack Nagel 2014-02-13 17:39:53 -05:00
parent f5ceae9f94
commit f7ef4964a7

View File

@ -320,16 +320,14 @@ module GitHub extend self
def issues_for_formula name def issues_for_formula name
# don't include issues that just refer to the tool in their body # don't include issues that just refer to the tool in their body
issues_matching(name).select { |issue| issue["state"] == "open" } issues_matching(name, :state => "open")
end end
def find_pull_requests query def find_pull_requests query
return if ENV['HOMEBREW_NO_GITHUB_API'] return if ENV['HOMEBREW_NO_GITHUB_API']
puts "Searching pull requests..." puts "Searching pull requests..."
open_or_closed_prs = issues_matching(query).select do |issue| open_or_closed_prs = issues_matching(query, :type => "pr")
issue["pull_request"]["html_url"]
end
open_prs = open_or_closed_prs.select {|i| i["state"] == "open" } open_prs = open_or_closed_prs.select {|i| i["state"] == "open" }
if open_prs.any? if open_prs.any?