]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: remove UeberBackend::getSOA
authorChris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Mon, 14 Sep 2020 19:59:25 +0000 (21:59 +0200)
committerChris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Thu, 24 Sep 2020 12:02:40 +0000 (14:02 +0200)
pdns/ueberbackend.cc
pdns/ueberbackend.hh

index 38717e0f3402a42a0f6566fa672e5ed328daf80a..99337919bd07fd57b6efbfbc68be556b009f7acf 100644 (file)
@@ -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;
index 4a21569ca05aa64ae99684655c4f5fefde531d29..8c0abda14ce09a0c16cb15faf138c59b588c62cd 100644 (file)
@@ -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);