Commit fc75527e authored by elcore's avatar elcore Committed by GitHub

onevent/startupshutdown: run command once per server block (#1934)

parent e5d04f9a
...@@ -20,9 +20,12 @@ func setup(c *caddy.Controller) error { ...@@ -20,9 +20,12 @@ func setup(c *caddy.Controller) error {
} }
// Register Event Hooks. // Register Event Hooks.
for _, cfg := range config { c.OncePerServerBlock(func() error {
caddy.RegisterEventHook("on-"+cfg.ID, cfg.Hook) for _, cfg := range config {
} caddy.RegisterEventHook("on-"+cfg.ID, cfg.Hook)
}
return nil
})
return nil return nil
} }
......
...@@ -36,9 +36,12 @@ func Startup(c *caddy.Controller) error { ...@@ -36,9 +36,12 @@ func Startup(c *caddy.Controller) error {
} }
// Register Event Hooks. // Register Event Hooks.
for _, cfg := range config { c.OncePerServerBlock(func() error {
caddy.RegisterEventHook("on-"+cfg.ID, cfg.Hook) for _, cfg := range config {
} caddy.RegisterEventHook("on-"+cfg.ID, cfg.Hook)
}
return nil
})
fmt.Println("NOTICE: Startup directive will be removed in a later version. Please migrate to 'on startup'") fmt.Println("NOTICE: Startup directive will be removed in a later version. Please migrate to 'on startup'")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment