aboutsummaryrefslogtreecommitdiff
path: root/plugin/auto/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/auto/setup.go')
-rw-r--r--plugin/auto/setup.go20
1 files changed, 7 insertions, 13 deletions
diff --git a/plugin/auto/setup.go b/plugin/auto/setup.go
index e6495b192..2e4b1bf03 100644
--- a/plugin/auto/setup.go
+++ b/plugin/auto/setup.go
@@ -10,8 +10,8 @@ import (
"github.com/coredns/coredns/plugin"
"github.com/coredns/coredns/plugin/metrics"
clog "github.com/coredns/coredns/plugin/pkg/log"
- "github.com/coredns/coredns/plugin/pkg/parse"
"github.com/coredns/coredns/plugin/pkg/upstream"
+ "github.com/coredns/coredns/plugin/transfer"
"github.com/caddyserver/caddy"
)
@@ -28,10 +28,13 @@ func setup(c *caddy.Controller) error {
c.OnStartup(func() error {
m := dnsserver.GetConfig(c).Handler("prometheus")
- if m == nil {
- return nil
+ if m != nil {
+ (&a).metrics = m.(*metrics.Metrics)
+ }
+ t := dnsserver.GetConfig(c).Handler("transfer")
+ if t != nil {
+ (&a).transfer = t.(*transfer.Transfer)
}
- (&a).metrics = m.(*metrics.Metrics)
return nil
})
@@ -147,15 +150,6 @@ func autoParse(c *caddy.Controller) (Auto, error) {
// remove soon
c.RemainingArgs() // eat remaining args
- case "transfer":
- t, _, e := parse.Transfer(c, false)
- if e != nil {
- return a, e
- }
- if t != nil {
- a.loader.transferTo = append(a.loader.transferTo, t...)
- }
-
default:
return Auto{}, c.Errf("unknown property '%s'", c.Val())
}