]> Cypherpunks repositories - gostls13.git/commit
net/http: fix detection of Roundtrippers that always error
authorMichael Fraenkel <michael.fraenkel@gmail.com>
Fri, 17 Jul 2020 03:30:12 +0000 (21:30 -0600)
committerEmmanuel Odeke <emm.odeke@gmail.com>
Tue, 25 Aug 2020 20:04:27 +0000 (20:04 +0000)
commit8381408048018aa2b6eec874f3161b4641191522
tree3e70ff2b3e3eac4cee4ab3c26b726c1f1472dbce
parent3d774611feee49aa44b4f5ed65d40497a47ad4c8
net/http: fix detection of Roundtrippers that always error

CL 220905 added code to identify alternate transports that always error
by using http2erringRoundTripper. This does not work when the transport
is from another package, e.g., http2.erringRoundTripper.
Expose a new method that allow detection of such a RoundTripper.
Switch to an interface that is both a RoundTripper and can return the
underlying error.

Fixes #40213

Change-Id: I170739857ab9e99dffb5fa55c99b24b23c2f9c54
Reviewed-on: https://go-review.googlesource.com/c/go/+/243258
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/net/http/omithttp2.go
src/net/http/transport.go