12345678910111213141516171819202122232425262728 |
- package example
- import (
- "github.com/coredns/coredns/core/dnsserver"
- "github.com/coredns/coredns/middleware"
- "github.com/mholt/caddy"
- )
- func init() {
- caddy.RegisterPlugin("example", caddy.Plugin{
- ServerType: "dns",
- Action: setup,
- })
- }
- func setup(c *caddy.Controller) error {
- c.Next()
- if c.NextArg() {
- return middleware.Error("example", c.ArgErr())
- }
- dnsserver.GetConfig(c).AddMiddleware(func(next middleware.Handler) middleware.Handler {
- return Example{Next: next}
- })
- return nil
- }
|