aboutsummaryrefslogtreecommitdiff
path: root/errors.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-12-20 20:23:19 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-12-20 20:23:19 +0100
commit442b0b50caafaed87047556dd312928e0605ba37 (patch)
tree6b9b05b452a48a95a556c1b2154cd14918c8bc09 /errors.go
parent3e00d0839acf30f8c36d0a8559e514a10daaf1e5 (diff)
Refactor errors
Diffstat (limited to 'errors.go')
-rw-r--r--errors.go39
1 files changed, 18 insertions, 21 deletions
diff --git a/errors.go b/errors.go
index 0aaca3e..10053b7 100644
--- a/errors.go
+++ b/errors.go
@@ -3,33 +3,30 @@ package acme
import "errors"
var (
- errBadCSR = errors.New("The CSR is unacceptable (e.g., due to a short key)")
- errBadNonce = errors.New("The client sent an unacceptable anti-replay nonce")
- errConnection = errors.New("The server could not connect to the client for DV")
- errDnssec = errors.New("The server could not validate a DNSSEC signed domain")
- errMalformed = errors.New("The request message was malformed")
- errServerInternal = errors.New("The server experienced an internal error")
- errTLS = errors.New("The server experienced a TLS error during DV")
- errUnauthorized = errors.New("The client lacks sufficient authorization")
- errUnknownHost = errors.New("The server could not resolve a domain name")
+ ErrBadCSR = errors.New("CSR is unacceptable")
+ ErrBadNonce = errors.New("Client sent an unacceptable anti-replay nonce")
+ ErrConnection = errors.New("Server could not connect to the client for DV")
+ ErrDnssec = errors.New("Server could not validate a DNSSEC signed domain")
+ ErrMalformed = errors.New("Request message was malformed")
+ ErrServerInternal = errors.New("Server experienced an internal error")
+ ErrTLS = errors.New("Server experienced a TLS error during DV")
+ ErrUnauthorized = errors.New("Client lacks sufficient authorization")
+ ErrUnknownHost = errors.New("Server could not resolve a domain name")
)
// Errors
var urnErrors = map[string]error{
- "urn:acme:error:badCSR": errBadCSR,
- "urn:acme:error:badNonce": errBadNonce,
- "urn:acme:error:connection": errConnection,
- "urn:acme:error:dnssec": errDnssec,
- "urn:acme:error:malformed": errMalformed,
- "urn:acme:error:serverInternal": errServerInternal,
- "urn:acme:error:tls": errTLS,
- "urn:acme:error:unauthorized": errUnauthorized,
- "urn:acme:error:unknownHost": errUnknownHost,
+ "urn:acme:error:badCSR": ErrBadCSR,
+ "urn:acme:error:badNonce": ErrBadNonce,
+ "urn:acme:error:connection": ErrConnection,
+ "urn:acme:error:dnssec": ErrDnssec,
+ "urn:acme:error:malformed": ErrMalformed,
+ "urn:acme:error:serverInternal": ErrServerInternal,
+ "urn:acme:error:tls": ErrTLS,
+ "urn:acme:error:unauthorized": ErrUnauthorized,
+ "urn:acme:error:unknownHost": ErrUnknownHost,
}
func (p Problem) Error() string {
- if err, ok := urnErrors[p.Type]; ok {
- return err.Error() + ": " + p.Detail
- }
return p.Detail
}