const unsigned int AuthQueryCache::s_mincleaninterval, AuthQueryCache::s_maxcleaninterval;
-extern StatBag S;
-
AuthQueryCache::AuthQueryCache(size_t mapsCount): d_lastclean(time(nullptr))
{
d_maps.resize(mapsCount);
auto& idx = boost::multi_index::get<HashTag>(map);
auto iter = idx.find(tie(qname, qtype, zoneID));
- if (iter == idx.end())
+ if (iter == idx.end()) {
+ (*d_statnummiss)++;
return false;
+ }
- if (iter->ttd < now)
+ if (iter->ttd < now) {
+ (*d_statnummiss)++;
return false;
+ }
value = iter->drs;
+ (*d_statnumhit)++;
return true;
}