diff options
Diffstat (limited to 'plugin/transfer/setup.go')
-rw-r--r-- | plugin/transfer/setup.go | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/plugin/transfer/setup.go b/plugin/transfer/setup.go index e92d442bc..604a26959 100644 --- a/plugin/transfer/setup.go +++ b/plugin/transfer/setup.go @@ -47,28 +47,7 @@ func parseTransfer(c *caddy.Controller) (*Transfer, error) { t := &Transfer{} for c.Next() { x := &xfr{} - zones := c.RemainingArgs() - - if len(zones) != 0 { - x.Zones = zones - for i := 0; i < len(x.Zones); i++ { - nzone, err := plugin.Host(x.Zones[i]).MustNormalize() - if err != nil { - return nil, err - } - x.Zones[i] = nzone - } - } else { - x.Zones = make([]string, len(c.ServerBlockKeys)) - for i := 0; i < len(c.ServerBlockKeys); i++ { - nzone, err := plugin.Host(c.ServerBlockKeys[i]).MustNormalize() - if err != nil { - return nil, err - } - x.Zones[i] = nzone - } - } - + x.Zones = plugin.OriginsFromArgsOrServerBlock(c.RemainingArgs(), c.ServerBlockKeys) for c.NextBlock() { switch c.Val() { case "to": |