diff options
Diffstat (limited to 'plugin/template/setup.go')
-rw-r--r-- | plugin/template/setup.go | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/plugin/template/setup.go b/plugin/template/setup.go index 978f1ffc2..03a5322f8 100644 --- a/plugin/template/setup.go +++ b/plugin/template/setup.go @@ -49,16 +49,8 @@ func templateParse(c *caddy.Controller) (handler Handler, err error) { return handler, c.Errf("invalid RR class %s", c.Val()) } - zones := c.RemainingArgs() - if len(zones) == 0 { - zones = make([]string, len(c.ServerBlockKeys)) - copy(zones, c.ServerBlockKeys) - } - for i, str := range zones { - zones[i] = plugin.Host(str).Normalize() - } + zones := plugin.OriginsFromArgsOrServerBlock(c.RemainingArgs(), c.ServerBlockKeys) handler.Zones = append(handler.Zones, zones...) - t := template{qclass: class, qtype: qtype, zones: zones} t.regex = make([]*regexp.Regexp, 0) |