Skip to content

Commit

Permalink
Change to async to avoid interactive dialogs
Browse files Browse the repository at this point in the history
  • Loading branch information
joohoi committed Jan 25, 2022
1 parent 540d957 commit 651de6f
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions main.go
@@ -1,4 +1,5 @@
//+build !test
//go:build !test
// +build !test

package main

Expand Down Expand Up @@ -147,7 +148,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
magicConf.DefaultServerName = Config.General.Domain

magicCache := certmagic.NewCache(certmagic.CacheOptions{
GetConfigForCert: func(cert certmagic.Certificate) (*certmagic.Config, error){
GetConfigForCert: func(cert certmagic.Certificate) (*certmagic.Config, error) {
return magicConf, nil
},
})
Expand All @@ -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
Expand All @@ -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
Expand Down

0 comments on commit 651de6f

Please sign in to comment.