|
@@ -27,7 +27,6 @@ import (
|
|
|
"net"
|
|
"net"
|
|
|
"net/http"
|
|
"net/http"
|
|
|
"path"
|
|
"path"
|
|
|
- "strconv"
|
|
|
|
|
"strings"
|
|
"strings"
|
|
|
"sync"
|
|
"sync"
|
|
|
"time"
|
|
"time"
|
|
@@ -942,16 +941,6 @@ func validCert(domain string, der [][]byte, key crypto.Signer) (leaf *x509.Certi
|
|
|
return leaf, nil
|
|
return leaf, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-func retryAfter(v string) time.Duration {
|
|
|
|
|
- if i, err := strconv.Atoi(v); err == nil {
|
|
|
|
|
- return time.Duration(i) * time.Second
|
|
|
|
|
- }
|
|
|
|
|
- if t, err := http.ParseTime(v); err == nil {
|
|
|
|
|
- return t.Sub(timeNow())
|
|
|
|
|
- }
|
|
|
|
|
- return time.Second
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
type lockedMathRand struct {
|
|
type lockedMathRand struct {
|
|
|
sync.Mutex
|
|
sync.Mutex
|
|
|
rnd *mathrand.Rand
|
|
rnd *mathrand.Rand
|