mirror of
https://github.com/coredns/coredns.git
synced 2025-10-28 08:44:17 -04:00
17 lines
293 B
Go
17 lines
293 B
Go
package file
|
|
|
|
import "github.com/miekg/dns"
|
|
|
|
// ClosestEncloser returns the closest encloser for rr.
|
|
func (z *Zone) ClosestEncloser(rr dns.RR) string {
|
|
elem := z.Tree.Prev(rr)
|
|
if elem == nil {
|
|
// SOA?
|
|
return ""
|
|
}
|
|
for _, r := range elem.All() {
|
|
return r.Header().Name
|
|
}
|
|
return ""
|
|
}
|