1
0
Fork 0
alias/setup.go

23 lines
424 B
Go

package alias
import (
"github.com/coredns/caddy"
"github.com/coredns/coredns/core/dnsserver"
"github.com/coredns/coredns/plugin"
)
func init() { plugin.Register("alias", setup) }
func setup(c *caddy.Controller) error {
c.Next()
if c.NextArg() {
return plugin.Error("alias", c.ArgErr())
}
dnsserver.GetConfig(c).AddPlugin(func(next plugin.Handler) plugin.Handler {
return Alias{Next: next}
})
return nil
}