mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 10:13:14 -04:00 
			
		
		
		
	plugin/forward/grpc: Revert forward/grpc policy dedup (#3919)
* revert de-dup Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * unit test Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * use roundrobin policy in test Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
This commit is contained in:
		| @@ -7,7 +7,6 @@ import ( | ||||
|  | ||||
| 	"github.com/coredns/coredns/plugin" | ||||
| 	"github.com/coredns/coredns/plugin/debug" | ||||
| 	"github.com/coredns/coredns/plugin/pkg/policy" | ||||
| 	"github.com/coredns/coredns/request" | ||||
|  | ||||
| 	"github.com/miekg/dns" | ||||
| @@ -18,7 +17,7 @@ import ( | ||||
| // It has a list of proxies each representing one upstream proxy. | ||||
| type GRPC struct { | ||||
| 	proxies []*Proxy | ||||
| 	p       policy.Policy | ||||
| 	p       Policy | ||||
|  | ||||
| 	from    string | ||||
| 	ignored []string | ||||
| @@ -94,7 +93,7 @@ func (g *GRPC) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) ( | ||||
| // NewGRPC returns a new GRPC. | ||||
| func newGRPC() *GRPC { | ||||
| 	g := &GRPC{ | ||||
| 		p: new(policy.Random), | ||||
| 		p: new(random), | ||||
| 	} | ||||
| 	return g | ||||
| } | ||||
| @@ -127,11 +126,6 @@ func (g *GRPC) isAllowedDomain(name string) bool { | ||||
| } | ||||
|  | ||||
| // List returns a set of proxies to be used for this client depending on the policy in p. | ||||
| func (g *GRPC) list() []*Proxy { | ||||
| 	if len(g.p.List(g.proxies)) == 1 { | ||||
| 		return g.p.List(g.proxies)[0].([]*Proxy) | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
| func (g *GRPC) list() []*Proxy { return g.p.List(g.proxies) } | ||||
|  | ||||
| const defaultTimeout = 5 * time.Second | ||||
|   | ||||
		Reference in New Issue
	
	Block a user