aboutsummaryrefslogtreecommitdiff
path: root/plugin/clouddns
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/clouddns')
-rw-r--r--plugin/clouddns/clouddns.go4
-rw-r--r--plugin/clouddns/setup.go4
2 files changed, 4 insertions, 4 deletions
diff --git a/plugin/clouddns/clouddns.go b/plugin/clouddns/clouddns.go
index 3546a4fea..343b4ca53 100644
--- a/plugin/clouddns/clouddns.go
+++ b/plugin/clouddns/clouddns.go
@@ -85,11 +85,11 @@ func (h *CloudDNS) Run(ctx context.Context) error {
for {
select {
case <-ctx.Done():
- log.Infof("Breaking out of CloudDNS update loop: %v", ctx.Err())
+ log.Debugf("Breaking out of CloudDNS update loop for %v: %v", h.zoneNames, ctx.Err())
return
case <-time.After(1 * time.Minute):
if err := h.updateZones(ctx); err != nil && ctx.Err() == nil /* Don't log error if ctx expired. */ {
- log.Errorf("Failed to update zones: %v", err)
+ log.Errorf("Failed to update zones %v: %v", h.zoneNames, err)
}
}
}
diff --git a/plugin/clouddns/setup.go b/plugin/clouddns/setup.go
index a40b58432..507ae278e 100644
--- a/plugin/clouddns/setup.go
+++ b/plugin/clouddns/setup.go
@@ -78,7 +78,7 @@ func setup(c *caddy.Controller) error {
}
}
- ctx := context.Background()
+ ctx, cancel := context.WithCancel(context.Background())
client, err := f(ctx, opt)
if err != nil {
return err
@@ -98,7 +98,7 @@ func setup(c *caddy.Controller) error {
h.Next = next
return h
})
- c.OnShutdown(func() error { ctx.Done(); return nil })
+ c.OnShutdown(func() error { cancel(); return nil })
}
return nil