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