Always pass headers as array to downloader, if present
We still need to support it being named "header" in the Cask url stanza.
This commit is contained in:
parent
0e9a8418fc
commit
907a9238c2
@ -57,6 +57,8 @@ module Cask
|
||||
|
||||
@uri = URI(uri)
|
||||
|
||||
header = Array(header) unless header.nil?
|
||||
|
||||
specs = {}
|
||||
specs[:verified] = @verified = verified
|
||||
specs[:using] = @using = using
|
||||
@ -67,7 +69,7 @@ module Cask
|
||||
specs[:trust_cert] = @trust_cert = trust_cert
|
||||
specs[:cookies] = @cookies = cookies
|
||||
specs[:referer] = @referer = referer
|
||||
specs[:header] = @header = header
|
||||
specs[:headers] = @header = header
|
||||
specs[:user_agent] = @user_agent = user_agent || :default
|
||||
specs[:data] = @data = data
|
||||
specs[:only_path] = @only_path = only_path
|
||||
|
||||
@ -389,12 +389,7 @@ class CurlDownloadStrategy < AbstractFileDownloadStrategy
|
||||
# Merge `:header` with `:headers`.
|
||||
if (header = meta.delete(:header))
|
||||
meta[:headers] ||= []
|
||||
|
||||
if header.is_a?(Array)
|
||||
meta[:headers] += header
|
||||
else
|
||||
meta[:headers] << header
|
||||
end
|
||||
meta[:headers] << header
|
||||
end
|
||||
|
||||
super
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user