]> granicus.if.org Git - pdns/commitdiff
auth: ComboAddress masters in lua2backend
authorKees Monshouwer <mind04@monshouwer.org>
Sat, 31 Mar 2018 21:32:58 +0000 (23:32 +0200)
committermind04 <mind04@monshouwer.org>
Sat, 31 Mar 2018 21:42:00 +0000 (23:42 +0200)
modules/lua2backend/lua2api2.hh

index 6e5084643b309b77a63e32d0c8604e04e96cd5d1..2acbf89cd3e2dedc6a57727da592d1951f3e3aa9 100644 (file)
@@ -233,7 +233,8 @@ public:
        else if (item.first == "last_check")
          di.last_check = static_cast<time_t>(boost::get<long>(item.second));
        else if (item.first == "masters")
-         di.masters = boost::get<vector<string>>(item.second);
+         for(const auto& master: boost::get<vector<string>>(item.second))
+           di.masters.push_back(ComboAddress(master, 53));
        else if (item.first == "id")
          di.id = static_cast<int>(boost::get<long>(item.second));
        else if (item.first == "notified_serial")
@@ -249,7 +250,7 @@ public:
      logResult("zone="<<di.zone<<",serial="<<di.serial<<",kind="<<di.getKindString());
   }
 
-  bool getDomainInfo(const DNSName& domain, DomainInfo& di) override {
+  bool getDomainInfo(const DNSName& domain, DomainInfo& di, bool getSerial=true) override {
     if (f_get_domaininfo == nullptr) {
       // use getAuth instead
       SOAData sd;