diff options
Diffstat (limited to 'plugin/clouddns')
-rw-r--r-- | plugin/clouddns/clouddns.go | 4 | ||||
-rw-r--r-- | plugin/clouddns/setup.go | 4 |
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 |