Ignore subtasks, work around sections.any API bug

This commit is contained in:
Ian Gulliver
2022-05-18 03:45:31 +00:00
parent 38856c9b39
commit 476fba27e6
4 changed files with 58 additions and 24 deletions

View File

@@ -3,8 +3,8 @@ package headers
import "net/http"
type Headers struct {
header http.Header
rt http.RoundTripper
header http.Header
rt http.RoundTripper
}
func NewHeaders(c *http.Client) Headers {
@@ -12,25 +12,25 @@ func NewHeaders(c *http.Client) Headers {
c.Transport = http.DefaultTransport
}
ret := Headers{
header: http.Header{},
rt: c.Transport,
}
ret := Headers{
header: http.Header{},
rt: c.Transport,
}
c.Transport = ret
c.Transport = ret
return ret
return ret
}
func (h *Headers) Add(key, value string) {
h.header.Add(key, value)
h.header.Add(key, value)
}
func (h Headers) RoundTrip(req *http.Request) (*http.Response, error) {
for key, vals := range h.header {
for _, val := range vals {
req.Header.Add(key, val)
}
for _, val := range vals {
req.Header.Add(key, val)
}
}
return h.rt.RoundTrip(req)