diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb index 279bbad1f8b90c040bb802ff24b613e4efebfec5..79985e040c00699f169dc30b061306673f8aba57 100644 --- a/Library/Homebrew/cask/audit.rb +++ b/Library/Homebrew/cask/audit.rb @@ -515,12 +515,12 @@ module Cask return if cask.appcast.to_s.empty? return if cask.appcast.must_contain == :no_check - appcast_stanza = cask.appcast.to_s - appcast_contents, = begin - curl_output("--compressed", "--user-agent", HOMEBREW_USER_AGENT_FAKE_SAFARI, "--location", - "--globoff", "--max-time", "5", appcast_stanza) + appcast_url = cask.appcast.to_s + begin + details = curl_http_content_headers_and_checksum(appcast_url, user_agent: HOMEBREW_USER_AGENT_FAKE_SAFARI) + appcast_contents = details[:file] rescue - add_error "appcast at URL '#{appcast_stanza}' offline or looping" + add_error "appcast at URL '#{appcast_url}' offline or looping" return end @@ -528,7 +528,7 @@ module Cask adjusted_version_stanza = cask.appcast.must_contain.presence || version_stanza.match(/^[[:alnum:].]+/)[0] return if appcast_contents.include? adjusted_version_stanza - add_error "appcast at URL '#{appcast_stanza}' does not contain"\ + add_error "appcast at URL '#{appcast_url}' does not contain"\ " the version number '#{adjusted_version_stanza}':\n#{appcast_contents}" end