aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--middleware/secondary/setup.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/middleware/secondary/setup.go b/middleware/secondary/setup.go
index 901e76699..e6bc3858a 100644
--- a/middleware/secondary/setup.go
+++ b/middleware/secondary/setup.go
@@ -25,12 +25,13 @@ func setup(c *caddy.Controller) error {
// Add startup functions to retrieve the zone and keep it up to date.
for _, n := range zones.Names {
- if len(zones.Z[n].TransferFrom) > 0 {
+ z := zones.Z[n]
+ if len(z.TransferFrom) > 0 {
c.OnStartup(func() error {
- zones.Z[n].StartupOnce.Do(func() {
- zones.Z[n].TransferIn()
+ z.StartupOnce.Do(func() {
+ z.TransferIn()
go func() {
- zones.Z[n].Update()
+ z.Update()
}()
})
return nil