From 15c291f054df961dc4a6731dfb6aea9b121b9d85 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Thu, 9 Feb 2023 18:26:37 +0000 Subject: [PATCH] api: don't add --time-cond on retries --- Library/Homebrew/api.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/api.rb b/Library/Homebrew/api.rb index 9d84788701..8f8d304ad6 100644 --- a/Library/Homebrew/api.rb +++ b/Library/Homebrew/api.rb @@ -49,12 +49,13 @@ module Homebrew default_url = "#{HOMEBREW_API_DEFAULT_DOMAIN}/#{endpoint}" curl_args = %W[--compressed --speed-limit #{JSON_API_SPEED_MARGIN} --speed-time #{JSON_API_SPEED_TIME}] curl_args.prepend("--silent") unless Context.current.debug? - curl_args.prepend("--time-cond", target) if target.exist? && !target.empty? begin begin + args = curl_args.dup + args.prepend("--time-cond", target) if target.exist? && !target.empty? # Disable retries here, we handle them ourselves below. - Utils::Curl.curl_download(*curl_args, url, to: target, retries: 0, show_error: false) + Utils::Curl.curl_download(*args, url, to: target, retries: 0, show_error: false) rescue ErrorDuringExecution if url == default_url raise unless target.exist?