}
DNSSECKeeper::clearCaches(zone.first);
- purgeAuthCaches(zone.first.toString() + "$");
+ purgeAuthCaches(zone.first.operator const DNSName&().toString() + "$");
}
// retrieve new and updated zones with new primaries
}
else {
g_log << Logger::Warning << logPrefix << "got " << zs.numDeltas << " delta" << addS(zs.numDeltas) << ", zone committed with serial " << zs.soa_serial << endl;
- purgeAuthCaches(domain.toString() + "$");
+ purgeAuthCaches(domain.operator const DNSName&().toString() + "$");
return;
}
}
di.backend->commitTransaction();
transaction = false;
di.backend->setFresh(zs.domain_id);
- purgeAuthCaches(domain.toString() + "$");
+ purgeAuthCaches(domain.operator const DNSName&().toString() + "$");
g_log << Logger::Warning << logPrefix << "zone committed with serial " << zs.soa_serial << endl;
updateDomainSettingsFromDocument(zoneData.backend, zoneData.domainInfo, zoneData.zoneName, document, zoneWasModified);
zoneData.domainInfo.backend->commitTransaction();
- purgeAuthCaches(zoneData.zoneName.toString() + "$");
+ purgeAuthCaches(zoneData.zoneName.operator const DNSName&().toString() + "$");
resp->body = "";
resp->status = 204; // No Content, but indicate success
// clear caches
DNSSECKeeper::clearCaches(zoneData.zoneName);
- purgeAuthCaches(zoneData.zoneName.toString() + "$");
+ purgeAuthCaches(zoneData.zoneName.operator const DNSName&().toString() + "$");
// empty body on success
resp->body = "";
domainInfo.backend->commitTransaction();
DNSSECKeeper::clearCaches(zonename);
- purgeAuthCaches(zonename.toString() + "$");
+ purgeAuthCaches(zonename.operator const DNSName&().toString() + "$");
resp->body = "";
resp->status = 204; // No Content, but indicate success
DNSSECKeeper::clearCaches(canon);
// purge entire zone from cache, not just zone-level records.
- uint64_t count = purgeAuthCaches(canon.toString() + "$");
+ uint64_t count = purgeAuthCaches(canon.operator const DNSName&().toString() + "$");
resp->setJsonBody(Json::object{
{"count", (int)count},
{"result", "Flushed cache."}});
}
// Purge packet cache for that zone
if (PC.enabled()) {
- // Note that this relies upon ZoneName::toString NOT emitting the variant name.
- std::string purgename = zonename.toString();
+ std::string purgename = zonename.operator const DNSName&().toString();
purgename.append("$");
(void)PC.purge(view, purgename);
}
(void)PC.purgeView(view);
}
else {
- // Note that this relies upon ZoneName::toString NOT emitting the variant name.
- std::string purgename = zoneData.zoneName.toString();
+ std::string purgename = zoneData.zoneName.operator const DNSName&().toString();
purgename.append("$");
(void)PC.purge(view, purgename);
}