fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)

Signed-off-by: Lin-1997 <1204878199@qq.com>
This commit is contained in:
Lin-1997
2024-10-02 00:07:37 +08:00
committed by GitHub
parent ae0b79313b
commit d4e351c3fd

View File

@@ -71,6 +71,11 @@ func setup(c *caddy.Controller) error {
c.OnShutdown(func() error {
close(walkChan)
for _, z := range a.Zones.Z {
z.Lock()
z.OnShutdown()
z.Unlock()
}
return nil
})