From 5a36196eb693e00d753c456f6291e731cebd7282 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sun, 29 Dec 2019 14:56:15 +0530 Subject: [PATCH] WebService: used dns server DirectQuery() instead of using DnsClient for PTR record in GetStats(). --- DnsServerCore/WebService.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/DnsServerCore/WebService.cs b/DnsServerCore/WebService.cs index 21c05613..27ada0e9 100644 --- a/DnsServerCore/WebService.cs +++ b/DnsServerCore/WebService.cs @@ -1666,9 +1666,6 @@ namespace DnsServerCore IDictionary clientIpMap = _dhcpServer.GetAddressClientMap(); - DnsClient dnsClient = new DnsClient(GetThisDnsServerAddress()); - dnsClient.Timeout = 200; - jsonWriter.WritePropertyName("topClients"); jsonWriter.WriteStartArray(); @@ -1697,7 +1694,7 @@ namespace DnsServerCore { try { - string ptrDomain = dnsClient.ResolvePTR(address); + string ptrDomain = DnsClient.ParseResponsePTR(_dnsServer.DirectQuery(new DnsQuestionRecord(address, DnsClass.IN), 200)); jsonWriter.WritePropertyName("domain"); jsonWriter.WriteValue(ptrDomain);