diff options
Diffstat (limited to 'plugin/k8s_external/setup.go')
-rw-r--r-- | plugin/k8s_external/setup.go | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/plugin/k8s_external/setup.go b/plugin/k8s_external/setup.go index 8783507bd..1f408dc80 100644 --- a/plugin/k8s_external/setup.go +++ b/plugin/k8s_external/setup.go @@ -44,15 +44,7 @@ func parse(c *caddy.Controller) (*External, error) { e := New() for c.Next() { // external - zones := c.RemainingArgs() - e.Zones = zones - if len(zones) == 0 { - e.Zones = make([]string, len(c.ServerBlockKeys)) - copy(e.Zones, c.ServerBlockKeys) - } - for i, str := range e.Zones { - e.Zones[i] = plugin.Host(str).Normalize() - } + e.Zones = plugin.OriginsFromArgsOrServerBlock(c.RemainingArgs(), c.ServerBlockKeys) for c.NextBlock() { switch c.Val() { case "ttl": |