diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 490c5bf7dc..8852d93b84 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -290,7 +290,7 @@ module GitHub extend self def issues_matching(query) uri = ISSUES_URI.dup - uri.query = "q=#{uri_escape(query)}+repo:Homebrew/homebrew&per_page=100" + uri.query = "q=#{uri_escape(query)}+repo:Homebrew/homebrew+in:title&per_page=100" open(uri) { |json| json["items"] } end @@ -305,9 +305,7 @@ module GitHub extend self def issues_for_formula name # don't include issues that just refer to the tool in their body - issues_matching(name).select { |issue| - issue["state"] == "open" && issue["title"].include?(name) - } + issues_matching(name).select { |issue| issue["state"] == "open" } end def find_pull_requests rx @@ -317,7 +315,7 @@ module GitHub extend self query = rx.source.delete('.*').gsub('\\', '') open_or_closed_prs = issues_matching(query).select do |issue| - rx === issue["title"] && issue["pull_request"]["html_url"] + issue["pull_request"]["html_url"] end open_prs = open_or_closed_prs.select {|i| i["state"] == "open" }