From 52977ff7152d4084f66e86d17eccbfb8f240b1d6 Mon Sep 17 00:00:00 2001 From: Chris Hofstaedtler Date: Mon, 14 Sep 2020 21:59:25 +0200 Subject: [PATCH] auth: remove UeberBackend::getSOA --- pdns/ueberbackend.cc | 22 ---------------------- pdns/ueberbackend.hh | 2 +- 2 files changed, 1 insertion(+), 23 deletions(-) diff --git a/pdns/ueberbackend.cc b/pdns/ueberbackend.cc index 38717e0f34..99337919bd 100644 --- a/pdns/ueberbackend.cc +++ b/pdns/ueberbackend.cc @@ -402,28 +402,6 @@ found: return found; } -bool UeberBackend::getSOA(const DNSName &domain, SOAData &sd) -{ - d_question.qtype=QType::SOA; - d_question.qname=domain; - d_question.zoneId=-1; - - int cstat=cacheHas(d_question,d_answers); - if(cstat==0) { // negative - return false; - } - else if(cstat==1 && !d_answers.empty()) { - fillSOAData(d_answers[0],sd); - sd.domain_id=d_answers[0].domain_id; - sd.ttl=d_answers[0].dr.d_ttl; - sd.db = nullptr; - return true; - } - - // not found in neg. or pos. cache, look it up - return getSOAUncached(domain, sd); -} - bool UeberBackend::getSOAUncached(const DNSName &domain, SOAData &sd) { d_question.qtype=QType::SOA; diff --git a/pdns/ueberbackend.hh b/pdns/ueberbackend.hh index 4a21569ca0..8c0abda14c 100644 --- a/pdns/ueberbackend.hh +++ b/pdns/ueberbackend.hh @@ -97,7 +97,7 @@ public: /** Determines if we are authoritative for a zone, and at what level */ bool getAuth(const DNSName &target, const QType &qtype, SOAData* sd, bool cachedOk=true); - bool getSOA(const DNSName &domain, SOAData &sd); + /** Load SOA info from backends, ignoring the cache.*/ bool getSOAUncached(const DNSName &domain, SOAData &sd); bool get(DNSZoneRecord &r); -- 2.47.2