plugin/dnstap: Fix behavior when multiple dnstap plugins specified (#5773)

* fix multiple dnstap plugins behavior

Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
This commit is contained in:
Chris O'Haver 2022-11-28 10:33:31 -05:00 committed by GitHub
parent c4dd9d50f1
commit 04a30198c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 220 additions and 121 deletions

View file

@ -52,7 +52,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.tapPlugin = &tapPlugin
f.tapPlugins = append(f.tapPlugins, &tapPlugin)
}
}
return nil