aboutsummaryrefslogtreecommitdiff
path: root/provider.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-01-20 10:50:52 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-01-20 10:50:52 +0100
commitb54aa5fd3788022897496b94eac80dd91dfaae0a (patch)
tree76fad1be7d9bf5b1b57b252d4a01c83ce4b373e6 /provider.go
parentd31f0aef1bc45ef78478a0195b1ab32cf5f5518e (diff)
Reduce
Diffstat (limited to 'provider.go')
-rw-r--r--provider.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/provider.go b/provider.go
index 302d4c3..4478968 100644
--- a/provider.go
+++ b/provider.go
@@ -44,7 +44,7 @@ func (p Provider) RoundTrip(req *http.Request) (*http.Response, error) {
p.nonces <- nonce
}
// not sure if it belongs here
- if hasProblem(resp) {
+ if resp.Header.Get("Content-Type") == mimeProblem {
defer resp.Body.Close()
return nil, problem(resp.Body)
}
@@ -125,10 +125,6 @@ func parseCert(resp *http.Response) (*x509.Certificate, error) {
return readCert(resp.Body)
}
-func hasProblem(resp *http.Response) bool {
- return resp.Header.Get("Content-Type") == mimeProblem
-}
-
func problem(r io.Reader) error {
var p Problem
if err := json.NewDecoder(r).Decode(&p); err != nil {