aboutsummaryrefslogtreecommitdiff
path: root/plugin/grpc/grpc.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/grpc/grpc.go')
-rw-r--r--plugin/grpc/grpc.go12
1 files changed, 3 insertions, 9 deletions
diff --git a/plugin/grpc/grpc.go b/plugin/grpc/grpc.go
index 878b6c3f4..3dda225df 100644
--- a/plugin/grpc/grpc.go
+++ b/plugin/grpc/grpc.go
@@ -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