From 1e576707fab03dbe9d82dc0ab1917aa7fee4d2a0 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sun, 18 Jul 2021 15:50:21 +0530 Subject: [PATCH] ResolverPrefetchDnsCache: implemented Query() definition changes. --- DnsServerCore/Dns/ResolverPrefetchDnsCache.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DnsServerCore/Dns/ResolverPrefetchDnsCache.cs b/DnsServerCore/Dns/ResolverPrefetchDnsCache.cs index 9bb80a94..92c44e29 100644 --- a/DnsServerCore/Dns/ResolverPrefetchDnsCache.cs +++ b/DnsServerCore/Dns/ResolverPrefetchDnsCache.cs @@ -42,9 +42,9 @@ namespace DnsServerCore.Dns #region public - public override DnsDatagram Query(DnsDatagram request, bool serveStaleAndResetExpiry = false) + public override DnsDatagram Query(DnsDatagram request, bool serveStaleAndResetExpiry = false, bool findClosestNameServers = false) { - if (_prefetchQuery.Equals(request.Question[0])) + if (findClosestNameServers && _prefetchQuery.Equals(request.Question[0])) { //return closest name servers so that the recursive resolver queries them to refreshes cache instead of returning response from cache DnsDatagram authResponse = _authZoneManager.QueryClosestDelegation(request); @@ -66,7 +66,7 @@ namespace DnsServerCore.Dns } } - return base.Query(request, serveStaleAndResetExpiry); + return base.Query(request, serveStaleAndResetExpiry, findClosestNameServers); } #endregion