if (value.second.keyType == DNSSECKeeper::KSK || value.second.keyType == DNSSECKeeper::CSK) {
Json::array dses;
- for(const uint8_t keyid : { DNSSECKeeper::SHA1, DNSSECKeeper::SHA256, DNSSECKeeper::GOST, DNSSECKeeper::SHA384 })
+ for(const uint8_t keyid : { DNSSECKeeper::DIGEST_SHA1, DNSSECKeeper::DIGEST_SHA256, DNSSECKeeper::DIGEST_GOST, DNSSECKeeper::DIGEST_SHA384 })
try {
dses.push_back(makeDSFromDNSKey(zonename, value.first.getDNSKEY(), keyid).getZoneRepresentation());
} catch (...) {}
throw HttpNotFoundException();
}
- if(!Communicator.notifyDomain(zonename))
+ if(!Communicator.notifyDomain(zonename, &B))
throw ApiException("Failed to add to the queue - see server log");
resp->setSuccessResult("Notification queued");
if (replace_records) {
bool ent_present = false;
- di.backend->lookup(QType(QType::ANY), qname);
+ di.backend->lookup(QType(QType::ANY), qname, di.id);
DNSResourceRecord rr;
while (di.backend->get(rr)) {
if (rr.qtype.getCode() == QType::ENT) {