Debugging round tripper should wrap CancelRequest

This commit is contained in:
Clayton Coleman 2015-12-14 09:39:06 -05:00
parent 4f67b0b211
commit 6824530ae1

View File

@ -243,6 +243,14 @@ func newDebuggingRoundTripper(rt http.RoundTripper, levels ...debugLevel) *debug
return drt
}
func (rt *debuggingRoundTripper) CancelRequest(req *http.Request) {
if canceler, ok := rt.delegatedRoundTripper.(requestCanceler); ok {
canceler.CancelRequest(req)
} else {
glog.Errorf("CancelRequest not implemented")
}
}
func (rt *debuggingRoundTripper) RoundTrip(req *http.Request) (*http.Response, error) {
reqInfo := newRequestInfo(req)