From 3014556f2d4f6625b49006c728602fe04ff371ae Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Thu, 5 Jan 2023 19:09:58 +0700 Subject: [PATCH] cmd/ctrld,internal/controld: do not set bootstrap IP --- cmd/ctrld/cli.go | 7 +++---- internal/controld/config.go | 25 ------------------------- 2 files changed, 3 insertions(+), 29 deletions(-) diff --git a/cmd/ctrld/cli.go b/cmd/ctrld/cli.go index 8c108e5..d653af4 100644 --- a/cmd/ctrld/cli.go +++ b/cmd/ctrld/cli.go @@ -396,10 +396,9 @@ func processCDFlags() { upstream := map[string]*ctrld.UpstreamConfig{ "0": { - BootstrapIP: resolverConfig.IP(supportsIPv6()), - Name: resolverConfig.DOH, - Endpoint: resolverConfig.DOH, - Type: ctrld.ResolverTypeDOH, + Name: resolverConfig.DOH, + Endpoint: resolverConfig.DOH, + Type: ctrld.ResolverTypeDOH, }, } v.Set("upstream", upstream) diff --git a/internal/controld/config.go b/internal/controld/config.go index 69b41a8..c4ed22a 100644 --- a/internal/controld/config.go +++ b/internal/controld/config.go @@ -13,35 +13,10 @@ const resolverDataURL = "https://api.controld.com/utility" // ResolverConfig represents Control D resolver data. type ResolverConfig struct { - V4 []string `json:"v4"` - V6 []string `json:"v6"` DOH string `json:"doh"` Exclude []string `json:"exclude"` } -func (r *ResolverConfig) IP(v6 bool) string { - ip4 := r.v4() - ip6 := r.v6() - if v6 && ip6 != "" { - return ip6 - } - return ip4 -} - -func (r *ResolverConfig) v4() string { - for _, ip := range r.V4 { - return ip - } - return "" -} - -func (r *ResolverConfig) v6() string { - for _, ip := range r.V6 { - return ip - } - return "" -} - type utilityResponse struct { Success bool `json:"success"` Body struct {