diff options
Diffstat (limited to 'plugin/etcd/setup.go')
-rw-r--r-- | plugin/etcd/setup.go | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/plugin/etcd/setup.go b/plugin/etcd/setup.go index 6a214d3fa..751d741e1 100644 --- a/plugin/etcd/setup.go +++ b/plugin/etcd/setup.go @@ -41,15 +41,7 @@ func etcdParse(c *caddy.Controller) (*Etcd, error) { etc.Upstream = upstream.New() for c.Next() { - etc.Zones = c.RemainingArgs() - if len(etc.Zones) == 0 { - etc.Zones = make([]string, len(c.ServerBlockKeys)) - copy(etc.Zones, c.ServerBlockKeys) - } - for i, str := range etc.Zones { - etc.Zones[i] = plugin.Host(str).Normalize() - } - + etc.Zones = plugin.OriginsFromArgsOrServerBlock(c.RemainingArgs(), c.ServerBlockKeys) for c.NextBlock() { switch c.Val() { case "stubzones": |