Files
SafelineAPI/internal/Func/ChooseProvider.go
2025-10-30 18:26:02 +08:00

20 lines
388 B
Go

package Func
import (
"SafelineAPI/internal/app/logger"
"SafelineAPI/internal/class/Acme"
"github.com/go-acme/lego/v4/challenge"
)
func ChooseProvider(config Acme.Acme) ([]challenge.Provider, bool) {
providers, errors := config.DNSProvider.Choose()
for _, e := range errors {
logger.Error.Println(e)
}
if len(providers) == 0 {
return nil, true
}
return providers, false
}