aboutsummaryrefslogtreecommitdiff
path: root/plugin/template/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/template/setup.go')
-rw-r--r--plugin/template/setup.go10
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)