StatsManager: fixed minor bug to count stats correctly using case insensitive domain name.

This commit is contained in:
Shreyas Zare
2019-12-14 16:50:42 +05:30
parent 3b149915c9
commit 5a38e2c4d5

View File

@@ -1085,7 +1085,7 @@ namespace DnsServerCore.Dns
case StatsResponseType.NoError:
if (!"blocked".Equals(responseTag)) //skip blocked domains
{
_queryDomains.GetOrAdd(query.Name, new Counter()).Increment();
_queryDomains.GetOrAdd(query.Name.ToLower(), new Counter()).Increment();
_queries.GetOrAdd(query, new Counter()).Increment();
}
@@ -1120,7 +1120,7 @@ namespace DnsServerCore.Dns
break;
case "blocked":
_queryBlockedDomains.GetOrAdd(query.Name, new Counter()).Increment();
_queryBlockedDomains.GetOrAdd(query.Name.ToLower(), new Counter()).Increment();
Interlocked.Increment(ref _totalBlocked);
break;
}