mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
cask: url stanza support for multiple headers
This commit is contained in:
parent
c5f4d040a7
commit
8f8d69a203
@ -32,7 +32,7 @@ module Cask
|
|||||||
trust_cert: T.nilable(T::Boolean),
|
trust_cert: T.nilable(T::Boolean),
|
||||||
cookies: T.nilable(T::Hash[String, String]),
|
cookies: T.nilable(T::Hash[String, String]),
|
||||||
referer: T.nilable(T.any(URI::Generic, String)),
|
referer: T.nilable(T.any(URI::Generic, String)),
|
||||||
header: T.nilable(String),
|
header: T.nilable(T.any(String, T::Array[String])),
|
||||||
user_agent: T.nilable(T.any(Symbol, String)),
|
user_agent: T.nilable(T.any(Symbol, String)),
|
||||||
data: T.nilable(T::Hash[String, String]),
|
data: T.nilable(T::Hash[String, String]),
|
||||||
only_path: T.nilable(String),
|
only_path: T.nilable(String),
|
||||||
|
@ -389,8 +389,13 @@ 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] ||= []
|
||||||
|
|
||||||
|
if header.is_a?(Array)
|
||||||
|
meta[:headers] += header
|
||||||
|
else
|
||||||
meta[:headers] << header
|
meta[:headers] << header
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
super
|
super
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user