aboutsummaryrefslogtreecommitdiff
path: root/middleware/file/setup.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-10-17 18:37:56 +0100
committerGravatar GitHub <noreply@github.com> 2016-10-17 18:37:56 +0100
commitd536272201b117e18c909a921358fa19dee89f35 (patch)
tree35bf3d9a118401cb6e51d6bc20e1e7eb3b0b5f95 /middleware/file/setup.go
parent2eafe3ee94bc4b1e94000bc74f8ee524132ae27c (diff)
downloadcoredns-d536272201b117e18c909a921358fa19dee89f35.tar.gz
coredns-d536272201b117e18c909a921358fa19dee89f35.tar.zst
coredns-d536272201b117e18c909a921358fa19dee89f35.zip
middleware/auto: add (#333)
Add auto-load middleware that automatically picks up zones. Every X seconds it will scan for new zones. Add tests and documentation. Make 'make test' use -race.
Diffstat (limited to 'middleware/file/setup.go')
-rw-r--r--middleware/file/setup.go6
1 files changed, 2 insertions, 4 deletions
diff --git a/middleware/file/setup.go b/middleware/file/setup.go
index a73fa50b1..b0946ed4b 100644
--- a/middleware/file/setup.go
+++ b/middleware/file/setup.go
@@ -33,7 +33,7 @@ func setup(c *caddy.Controller) error {
if len(z.TransferTo) > 0 {
z.Notify()
}
- z.Reload(nil)
+ z.Reload()
})
return nil
})
@@ -99,7 +99,7 @@ func fileParse(c *caddy.Controller) (Zones, error) {
case "no_reload":
noReload = true
}
- // discard from, here, maybe check and show log when we do?
+
for _, origin := range origins {
if t != nil {
z[origin].TransferTo = append(z[origin].TransferTo, t...)
@@ -113,8 +113,6 @@ func fileParse(c *caddy.Controller) (Zones, error) {
}
// TransferParse parses transfer statements: 'transfer to [address...]'.
-// Exported so secondary can use this as well. For the `file` middleware transfer from does
-// not make sense; make this an error.
func TransferParse(c *caddy.Controller, secondary bool) (tos, froms []string, err error) {
what := c.Val()
if !c.NextArg() {