formula_auditor: use brewed curl for homepage check when needed

If the download url is using brewed curl, use that too for the homepage check.
Ideally one would introduce the "using: :homebrew_curl" stanza for the homepage
line in the DSL, but it is easier to implicitely use the same logic
for homepages and url's and define the "using:" only once.
This commit is contained in:
Michka Popoff 2021-08-20 10:14:50 +02:00
parent 4bbe340752
commit bbfa52fcaa
No known key found for this signature in database
GPG Key ID: 033D03F151030611

View File

@ -412,11 +412,21 @@ module Homebrew
return unless DevelopmentTools.curl_handles_most_https_certificates?
use_homebrew_curl = false
%w[Stable HEAD].each do |name|
spec_name = name.downcase.to_sym
next unless (spec = formula.send(spec_name))
use_homebrew_curl = spec.using == :homebrew_curl
break if use_homebrew_curl
end
if (http_content_problem = curl_check_http_content(homepage,
"homepage URL",
user_agents: [:browser, :default],
check_content: true,
strict: @strict))
user_agents: [:browser, :default],
check_content: true,
strict: @strict,
use_homebrew_curl: use_homebrew_curl))
problem http_content_problem
end
end