return makeRecordContent(qtype, content, true);
}
-static Json::object getZoneInfo(const DomainInfo& di, DNSSECKeeper *dk) {
+static Json::object getZoneInfo(const DomainInfo& di) {
string zoneId = apiZoneNameToId(di.zone);
vector<string> masters;
for(const auto& m : di.masters)
{ "url", "/api/v1/servers/localhost/zones/" + zoneId },
{ "name", di.zone.toString() },
{ "kind", di.getKindString() },
- { "dnssec", dk->isSecuredZone(di.zone) },
{ "account", di.account },
{ "masters", masters },
{ "serial", (double)di.serial },
}
DNSSECKeeper dk(&B);
- Json::object doc = getZoneInfo(di, &dk);
+ Json::object doc = getZoneInfo(di);
// extra stuff getZoneInfo doesn't do for us (more expensive)
string soa_edit_api;
di.backend->getDomainMetadataOne(zonename, "SOA-EDIT-API", soa_edit_api);
if (nsec3narrow == "1")
nsec3narrowbool = true;
doc["nsec3narrow"] = nsec3narrowbool;
+ doc["dnssec"] = dk.isSecuredZone(zonename);
string api_rectify;
di.backend->getDomainMetadataOne(zonename, "API-RECTIFY", api_rectify);
Json::array doc;
for(const DomainInfo& di : domains) {
- doc.push_back(getZoneInfo(di, &dk));
+ doc.push_back(getZoneInfo(di));
}
resp->setBody(doc);
}