aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/file/setup.go')
-rw-r--r--plugin/file/setup.go14
1 files changed, 5 insertions, 9 deletions
diff --git a/plugin/file/setup.go b/plugin/file/setup.go
index 3c25b4f7d..5f55eebe3 100644
--- a/plugin/file/setup.go
+++ b/plugin/file/setup.go
@@ -6,9 +6,8 @@ import (
"github.com/coredns/coredns/core/dnsserver"
"github.com/coredns/coredns/plugin"
- "github.com/coredns/coredns/plugin/pkg/dnsutil"
"github.com/coredns/coredns/plugin/pkg/parse"
- "github.com/coredns/coredns/plugin/proxy"
+ "github.com/coredns/coredns/plugin/pkg/upstream"
"github.com/mholt/caddy"
)
@@ -90,7 +89,7 @@ func fileParse(c *caddy.Controller) (Zones, error) {
}
noReload := false
- prxy := proxy.Proxy{}
+ upstr := upstream.Upstream{}
t := []string{}
var e error
@@ -107,14 +106,11 @@ func fileParse(c *caddy.Controller) (Zones, error) {
case "upstream":
args := c.RemainingArgs()
- if len(args) == 0 {
- return Zones{}, c.ArgErr()
- }
- ups, err := dnsutil.ParseHostPortOrFile(args...)
+ upstr, err = upstream.NewUpstream(args)
if err != nil {
return Zones{}, err
}
- prxy = proxy.NewLookup(ups)
+
default:
return Zones{}, c.Errf("unknown property '%s'", c.Val())
}
@@ -124,7 +120,7 @@ func fileParse(c *caddy.Controller) (Zones, error) {
z[origin].TransferTo = append(z[origin].TransferTo, t...)
}
z[origin].NoReload = noReload
- z[origin].Proxy = prxy
+ z[origin].Upstream = upstr
}
}
}