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)
|
@uri = URI(uri)
|
||||||
|
|
||||||
|
header = Array(header) unless header.nil?
|
||||||
|
|
||||||
specs = {}
|
specs = {}
|
||||||
specs[:verified] = @verified = verified
|
specs[:verified] = @verified = verified
|
||||||
specs[:using] = @using = using
|
specs[:using] = @using = using
|
||||||
@ -67,7 +69,7 @@ module Cask
|
|||||||
specs[:trust_cert] = @trust_cert = trust_cert
|
specs[:trust_cert] = @trust_cert = trust_cert
|
||||||
specs[:cookies] = @cookies = cookies
|
specs[:cookies] = @cookies = cookies
|
||||||
specs[:referer] = @referer = referer
|
specs[:referer] = @referer = referer
|
||||||
specs[:header] = @header = header
|
specs[:headers] = @header = header
|
||||||
specs[:user_agent] = @user_agent = user_agent || :default
|
specs[:user_agent] = @user_agent = user_agent || :default
|
||||||
specs[:data] = @data = data
|
specs[:data] = @data = data
|
||||||
specs[:only_path] = @only_path = only_path
|
specs[:only_path] = @only_path = only_path
|
||||||
|
|||||||
@ -389,12 +389,7 @@ class CurlDownloadStrategy < AbstractFileDownloadStrategy
|
|||||||
# Merge `:header` with `:headers`.
|
# Merge `:header` with `:headers`.
|
||||||
if (header = meta.delete(:header))
|
if (header = meta.delete(:header))
|
||||||
meta[:headers] ||= []
|
meta[:headers] ||= []
|
||||||
|
meta[:headers] << header
|
||||||
if header.is_a?(Array)
|
|
||||||
meta[:headers] += header
|
|
||||||
else
|
|
||||||
meta[:headers] << header
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
super
|
super
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user