all: simply registering plugins (#3287)

Abstract the caddy call and make it simpler.

See #3261 for some part of the discussion.

Go from:

~~~ go
func init() {
       caddy.RegisterPlugin("any", caddy.Plugin{
               ServerType: "dns",
               Action:     setup,
       })
}
~~~

To:

~~~ go
func init() { plugin.Register("any", setup) }
~~~

This requires some external documents in coredns.io to be updated as
well; the old way still works, so it's backwards compatible.

Signed-off-by: Miek Gieben <miek@miek.nl>
This commit is contained in:
Miek Gieben
2019-09-20 08:02:30 +01:00
committed by GitHub
parent 85e65702bd
commit 004c5fca9d
38 changed files with 54 additions and 220 deletions

View File

@@ -11,12 +11,7 @@ import (
"github.com/caddyserver/caddy"
)
func init() {
caddy.RegisterPlugin("trace", caddy.Plugin{
ServerType: "dns",
Action: setup,
})
}
func init() { plugin.Register("trace", setup) }
func setup(c *caddy.Controller) error {
t, err := traceParse(c)