Change to async to avoid interactive dialogs

This commit is contained in:
Joona Hoikkala
2022-01-25 23:53:28 +02:00
parent 540d957d25
commit 651de6fa4d
+3 -2
View File
@@ -1,3 +1,4 @@
//go:build !test
// +build !test
package main
@@ -157,7 +158,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
switch Config.API.TLS {
case "letsencryptstaging":
certmagic.DefaultACME.CA = certmagic.LetsEncryptStagingCA
err = magic.ManageSync(context.Background(), []string{Config.General.Domain})
err = magic.ManageAsync(context.Background(), []string{Config.General.Domain})
if err != nil {
errChan <- err
return
@@ -174,7 +175,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
err = srv.ListenAndServeTLS("", "")
case "letsencrypt":
certmagic.DefaultACME.CA = certmagic.LetsEncryptProductionCA
err = magic.ManageSync(context.Background(), []string{Config.General.Domain})
err = magic.ManageAsync(context.Background(), []string{Config.General.Domain})
if err != nil {
errChan <- err
return