Change to async to avoid interactive dialogs
This commit is contained in:
parent
540d957d25
commit
651de6fa4d
5
main.go
5
main.go
@ -1,3 +1,4 @@
|
|||||||
|
//go:build !test
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
package main
|
package main
|
||||||
@ -157,7 +158,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
|
|||||||
switch Config.API.TLS {
|
switch Config.API.TLS {
|
||||||
case "letsencryptstaging":
|
case "letsencryptstaging":
|
||||||
certmagic.DefaultACME.CA = certmagic.LetsEncryptStagingCA
|
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 {
|
if err != nil {
|
||||||
errChan <- err
|
errChan <- err
|
||||||
return
|
return
|
||||||
@ -174,7 +175,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
|
|||||||
err = srv.ListenAndServeTLS("", "")
|
err = srv.ListenAndServeTLS("", "")
|
||||||
case "letsencrypt":
|
case "letsencrypt":
|
||||||
certmagic.DefaultACME.CA = certmagic.LetsEncryptProductionCA
|
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 {
|
if err != nil {
|
||||||
errChan <- err
|
errChan <- err
|
||||||
return
|
return
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user