aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/lookup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/file/lookup.go')
-rw-r--r--plugin/file/lookup.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/plugin/file/lookup.go b/plugin/file/lookup.go
index 3d8d899df..28da3d4d0 100644
--- a/plugin/file/lookup.go
+++ b/plugin/file/lookup.go
@@ -44,13 +44,15 @@ func (z *Zone) Lookup(ctx context.Context, state request.Request, qname string)
return nil, nil, nil, ServerFailure
}
- if qtype == dns.TypeSOA {
- return ap.soa(do), ap.ns(do), nil, Success
- }
- if qtype == dns.TypeNS && qname == z.origin {
- nsrrs := ap.ns(do)
- glue := tr.Glue(nsrrs, do) // technically this isn't glue
- return nsrrs, nil, glue, Success
+ if qname == z.origin {
+ switch qtype {
+ case dns.TypeSOA:
+ return ap.soa(do), ap.ns(do), nil, Success
+ case dns.TypeNS:
+ nsrrs := ap.ns(do)
+ glue := tr.Glue(nsrrs, do) // technically this isn't glue
+ return nsrrs, nil, glue, Success
+ }
}
var (