plugin/forward: fix broken tap plugins when dnstap plugins specified (#5890)

* plugin/forward: fix broken tap plugins when dnstap plugins specified

---------

Signed-off-by: Gerhard Tan <gwohau.tan@gmail.com>
This commit is contained in:
Gerhard Tan
2023-01-31 03:38:15 +08:00
committed by GitHub
parent 68b2aa6708
commit b7279d1f66
5 changed files with 60 additions and 13 deletions

View File

@@ -51,9 +51,7 @@ func setup(c *caddy.Controller) error {
})
c.OnStartup(func() error {
if taph := dnsserver.GetConfig(c).Handler("dnstap"); taph != nil {
if tapPlugin, ok := taph.(dnstap.Dnstap); ok {
f.tapPlugins = append(f.tapPlugins, &tapPlugin)
}
f.SetTapPlugin(taph.(*dnstap.Dnstap))
}
return nil
})