plugin/cache: remove item.Autoritative (#2885)

* plugin/cache: remove item.Autoritative

Confuses clients if not set; remove it.

Signed-off-by: Miek Gieben <miek@miek.nl>

* Add extra comments on why we do this

Signed-off-by: Miek Gieben <miek@miek.nl>
This commit is contained in:
Miek Gieben 2019-06-13 10:36:47 +01:00 committed by GitHub
parent 27ca097df4
commit 481dea50ad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 12 deletions

View file

@ -17,7 +17,6 @@ type cacheTestCase struct {
test.Case
in test.Case
AuthenticatedData bool
Authoritative bool
RecursionAvailable bool
Truncated bool
shouldCache bool
@ -25,7 +24,7 @@ type cacheTestCase struct {
var cacheTestCases = []cacheTestCase{
{
RecursionAvailable: true, AuthenticatedData: true, Authoritative: true,
RecursionAvailable: true, AuthenticatedData: true,
Case: test.Case{
Qname: "miek.nl.", Qtype: dns.TypeMX,
Answer: []dns.RR{
@ -43,7 +42,7 @@ var cacheTestCases = []cacheTestCase{
shouldCache: true,
},
{
RecursionAvailable: true, AuthenticatedData: true, Authoritative: true,
RecursionAvailable: true, AuthenticatedData: true,
Case: test.Case{
Qname: "mIEK.nL.", Qtype: dns.TypeMX,
Answer: []dns.RR{
@ -70,7 +69,7 @@ var cacheTestCases = []cacheTestCase{
shouldCache: false,
},
{
RecursionAvailable: true, Authoritative: true,
RecursionAvailable: true,
Case: test.Case{
Rcode: dns.RcodeNameError,
Qname: "example.org.", Qtype: dns.TypeA,
@ -88,7 +87,7 @@ var cacheTestCases = []cacheTestCase{
shouldCache: true,
},
{
RecursionAvailable: true, Authoritative: false,
RecursionAvailable: true,
Case: test.Case{
Rcode: dns.RcodeServerFailure,
Qname: "example.org.", Qtype: dns.TypeA,
@ -102,7 +101,7 @@ var cacheTestCases = []cacheTestCase{
shouldCache: true,
},
{
RecursionAvailable: true, Authoritative: false,
RecursionAvailable: true,
Case: test.Case{
Rcode: dns.RcodeNotImplemented,
Qname: "example.org.", Qtype: dns.TypeA,
@ -116,7 +115,7 @@ var cacheTestCases = []cacheTestCase{
shouldCache: true,
},
{
RecursionAvailable: true, Authoritative: true,
RecursionAvailable: true,
Case: test.Case{
Qname: "miek.nl.", Qtype: dns.TypeMX,
Do: true,
@ -138,7 +137,7 @@ var cacheTestCases = []cacheTestCase{
shouldCache: false,
},
{
RecursionAvailable: true, Authoritative: true,
RecursionAvailable: true,
Case: test.Case{
Qname: "example.org.", Qtype: dns.TypeMX,
Do: true,
@ -164,7 +163,7 @@ var cacheTestCases = []cacheTestCase{
func cacheMsg(m *dns.Msg, tc cacheTestCase) *dns.Msg {
m.RecursionAvailable = tc.RecursionAvailable
m.AuthenticatedData = tc.AuthenticatedData
m.Authoritative = tc.Authoritative
m.Authoritative = true
m.Rcode = tc.Rcode
m.Truncated = tc.Truncated
m.Answer = tc.in.Answer