aboutsummaryrefslogtreecommitdiff
path: root/plugin/reload/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/reload/setup.go')
-rw-r--r--plugin/reload/setup.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugin/reload/setup.go b/plugin/reload/setup.go
index c6b33e959..ed4d9f85d 100644
--- a/plugin/reload/setup.go
+++ b/plugin/reload/setup.go
@@ -25,9 +25,10 @@ func init() {
// it is used to transmit data between Setup and start of the hook called 'onInstanceStartup'
// channel for QUIT is never changed in purpose.
// WARNING: this data may be unsync after an invalid attempt of reload Corefile.
-var r = reload{interval: defaultInterval, usage: unused, quit: make(chan bool)}
-var once sync.Once
-var shutOnce sync.Once
+var (
+ r = reload{dur: defaultInterval, u: unused, quit: make(chan bool)}
+ once, shutOnce sync.Once
+)
func setup(c *caddy.Controller) error {
c.Next() // 'reload'
@@ -69,8 +70,8 @@ func setup(c *caddy.Controller) error {
i = i + jitter
// prepare info for next onInstanceStartup event
- r.interval = i
- r.usage = used
+ r.setInterval(i)
+ r.setUsage(used)
once.Do(func() {
caddy.RegisterEventHook("reload", hook)