Merge pull request #400 from github/statstweak

Stats code tweaks
This commit is contained in:
Scott Barron 2015-06-16 18:38:52 -04:00
commit 968faba7e1

@ -29,7 +29,6 @@ type transferStats struct {
type transfer struct {
requestStats *transferStats
responseStats *transferStats
url string
}
var (
@ -90,8 +89,9 @@ func (c *HttpClient) Do(req *http.Request) (*http.Response, error) {
// Response body size cannot be figured until it is read. Do not rely on a Content-Length
// header because it may not exist or be -1 in the case of chunked responses.
resstats := &transferStats{HeaderSize: resHeaderSize, Start: start}
t := &transfer{requestStats: reqstats, responseStats: resstats}
transfersLock.Lock()
transfers[res] = &transfer{requestStats: reqstats, responseStats: resstats, url: req.URL.String()}
transfers[res] = t
transfersLock.Unlock()
}
@ -274,7 +274,7 @@ func LogHttpStats() {
stats.responseStats.BodySize,
stats.responseStats.Stop.Sub(stats.responseStats.Start).Nanoseconds(),
response.StatusCode,
stats.url)
response.Request.URL)
}
}