mirror of
https://github.com/mjl-/mox.git
synced 2025-06-28 14:18:15 +03:00
longer timeout for domain dns/connectivity check
mostly to allow the first check to succeed. tls certificates will be requested then.
This commit is contained in:
parent
045d7566d4
commit
b723f938d8
@ -312,8 +312,10 @@ func (Admin) CheckDomain(ctx context.Context, domainName string) (r CheckResult)
|
|||||||
// todo future: should run these checks without a DNS cache so recent changes are picked up.
|
// todo future: should run these checks without a DNS cache so recent changes are picked up.
|
||||||
|
|
||||||
resolver := dns.StrictResolver{Pkg: "check"}
|
resolver := dns.StrictResolver{Pkg: "check"}
|
||||||
dialer := &net.Dialer{Timeout: 5 * time.Second}
|
dialer := &net.Dialer{Timeout: 10 * time.Second}
|
||||||
return checkDomain(ctx, resolver, dialer, domainName)
|
nctx, cancel := context.WithTimeout(ctx, 30*time.Second)
|
||||||
|
defer cancel()
|
||||||
|
return checkDomain(nctx, resolver, dialer, domainName)
|
||||||
}
|
}
|
||||||
|
|
||||||
func checkDomain(ctx context.Context, resolver dns.Resolver, dialer *net.Dialer, domainName string) (r CheckResult) {
|
func checkDomain(ctx context.Context, resolver dns.Resolver, dialer *net.Dialer, domainName string) (r CheckResult) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user