aboutsummaryrefslogtreecommitdiff
path: root/middleware/file/zone.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-04-02 16:56:16 +0100
committerGravatar Miek Gieben <miek@miek.nl> 2016-04-02 16:56:16 +0100
commit9b21646954c8fea174be8b769f16ddb213286753 (patch)
tree026a7d0419640906905429459d663af4064467ad /middleware/file/zone.go
parentd8ab95cd18144e8701b4bb9d5f2d96fc74ab1149 (diff)
downloadcoredns-9b21646954c8fea174be8b769f16ddb213286753.tar.gz
coredns-9b21646954c8fea174be8b769f16ddb213286753.tar.zst
coredns-9b21646954c8fea174be8b769f16ddb213286753.zip
empty non-terminal support
When looking for a name in tree, return wether we got to a longer one - if so we had an ent. Add tests + dnssec tests and refactor the tests as well a bit.
Diffstat (limited to 'middleware/file/zone.go')
-rw-r--r--middleware/file/zone.go13
1 files changed, 6 insertions, 7 deletions
diff --git a/middleware/file/zone.go b/middleware/file/zone.go
index bac420669..1547a23b4 100644
--- a/middleware/file/zone.go
+++ b/middleware/file/zone.go
@@ -10,7 +10,7 @@ import (
type Transfer struct {
Out bool
In bool
- // more later
+ // more later?
}
type Zone struct {
@@ -22,17 +22,16 @@ type Zone struct {
Transfer *Transfer
}
+// NewZone returns a new zone.
func NewZone(name string) *Zone {
return &Zone{name: dns.Fqdn(name), Tree: &tree.Tree{}, Transfer: &Transfer{}}
}
-func (z *Zone) Insert(r dns.RR) {
- z.Tree.Insert(r)
-}
+// Insert inserts r into z.
+func (z *Zone) Insert(r dns.RR) { z.Tree.Insert(r) }
-func (z *Zone) Delete(r dns.RR) {
- z.Tree.Delete(r)
-}
+// Delete deletes r from z.
+func (z *Zone) Delete(r dns.RR) { z.Tree.Delete(r) }
// It the transfer request allowed.
func (z *Zone) TransferAllowed(state middleware.State) bool {