aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/setup.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2019-07-27 11:47:55 +0000
committerGravatar GitHub <noreply@github.com> 2019-07-27 11:47:55 +0000
commit7a3371d740065d4a0e321abe27fe090300a4ce4f (patch)
treef6a6a0cd8e54ea88c9af25ab5147d0abf86d0fc4 /plugin/file/setup.go
parentcfc4948f92f44a09a15117f0120a8dcf97e61053 (diff)
downloadcoredns-7a3371d740065d4a0e321abe27fe090300a4ce4f.tar.gz
coredns-7a3371d740065d4a0e321abe27fe090300a4ce4f.tar.zst
coredns-7a3371d740065d4a0e321abe27fe090300a4ce4f.zip
plugin/file: allow README.md testing (#3052)
* Fix corefile usage * plugin/file: allow README.md testing Allow readme testing for the file plugin and fix bugs that where found: * the reader wasn't reset when re-reading the same io.reader for a different origin. Signed-off-by: Miek Gieben <miek@miek.nl> * Update test/example_test.go Co-Authored-By: Michael Grosser <development@stp-ip.net>
Diffstat (limited to 'plugin/file/setup.go')
-rw-r--r--plugin/file/setup.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/plugin/file/setup.go b/plugin/file/setup.go
index 162db6d65..ce78e815e 100644
--- a/plugin/file/setup.go
+++ b/plugin/file/setup.go
@@ -87,6 +87,7 @@ func fileParse(c *caddy.Controller) (Zones, error) {
origins[i] = plugin.Host(origins[i]).Normalize()
z[origins[i]] = NewZone(origins[i], fileName)
if openErr == nil {
+ reader.Seek(0, 0)
zone, err := Parse(reader, origins[i], fileName, 0)
if err == nil {
z[origins[i]] = zone