Strategy#page_headers: Disable debug in curl

This commit is contained in:
Sam Ford 2020-12-19 18:17:18 -05:00
parent 3933b866b6
commit f299d3ea6e
No known key found for this signature in database
GPG Key ID: 95209E46C7FFDEFE

View File

@ -89,12 +89,22 @@ module Homebrew
headers = [] headers = []
[:default, :browser].each do |user_agent| [:default, :browser].each do |user_agent|
stdout, _, status = curl_output( args = [
"--fail", "--head", "--request", "GET", "--silent", "--location", "--head", # Only work with the response headers
"--connect-timeout", 5, "--retry-max-time", 15, "--max-time", 10, "--request", "GET", # Use a GET request (instead of HEAD)
url, "--silent", # Silent mode
user_agent: user_agent "--location", # Follow redirects
"--connect-timeout", "5", # Max time allowed for connection (secs)
"--max-time", "10" # Max time allowed for transfer (secs)
]
result = curl_with_workarounds(
*args, url,
print_stdout: false, print_stderr: false,
debug: false, verbose: false,
user_agent: user_agent, retry: false
) )
stdout = result.stdout
while stdout.match?(/\AHTTP.*\r$/) while stdout.match?(/\AHTTP.*\r$/)
h, stdout = stdout.split("\r\n\r\n", 2) h, stdout = stdout.split("\r\n\r\n", 2)
@ -104,7 +114,7 @@ module Homebrew
.to_h.transform_keys(&:downcase) .to_h.transform_keys(&:downcase)
end end
return (@headers[url] = headers) if status.success? return (@headers[url] = headers) if result.success?
end end
headers headers