From: Otto Moerbeek Date: Mon, 10 Feb 2020 14:17:09 +0000 (+0100) Subject: Tweaks for minimum time X-Git-Tag: auth-4.3.0-beta2~23^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87e7a7268ff1c2117f51fbc208ea213584d59536;p=thirdparty%2Fpdns.git Tweaks for minimum time --- diff --git a/pdns/rpzloader.cc b/pdns/rpzloader.cc index 4159b1e5eb..53cad72860 100644 --- a/pdns/rpzloader.cc +++ b/pdns/rpzloader.cc @@ -373,11 +373,11 @@ void RPZIXFRTracker(const std::vector& masters, boost::optional newZone = std::make_shared(*oldZone); for (const auto& master : masters) { try { + refresh = refreshFromConf ? refreshFromConf : 10U; sr = loadRPZFromServer(master, zoneName, newZone, defpol, defpolOverrideLocal, maxTTL, tt, maxReceivedBytes, localAddress, axfrTimeout); newZone->setSerial(sr->d_st.serial); newZone->setRefresh(sr->d_st.refresh); setRPZZoneNewState(polName, sr->d_st.serial, newZone->size(), true); - refresh = std::max(refreshFromConf ? refreshFromConf : newZone->getRefresh(), 10U); g_luaconfs.modify([zoneIdx, &newZone](LuaConfigItems& lci) { lci.dfe.setZone(zoneIdx, newZone); @@ -405,7 +405,7 @@ void RPZIXFRTracker(const std::vector& masters, boost::optionalgetRefresh(), 10U); + refresh = std::max(refreshFromConf ? refreshFromConf : oldZone->getRefresh(), 1U); bool skipRefreshDelay = isPreloaded; for(;;) { @@ -519,6 +519,6 @@ void RPZIXFRTracker(const std::vector& masters, boost::optionalgetRefresh(), 10U); + refresh = std::max(refreshFromConf ? refreshFromConf : newZone->getRefresh(), 1U); } }