From 2b9688e3da89fa4bc20274047da79380b90ff1cd Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 13 Jun 2020 13:42:38 +0530 Subject: [PATCH] DhcpServer: Code refactoring changes done. --- DnsServerCore/Dhcp/DhcpServer.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DnsServerCore/Dhcp/DhcpServer.cs b/DnsServerCore/Dhcp/DhcpServer.cs index 20670d0a..e6c5c280 100644 --- a/DnsServerCore/Dhcp/DhcpServer.cs +++ b/DnsServerCore/Dhcp/DhcpServer.cs @@ -19,6 +19,7 @@ along with this program. If not, see . using DnsServerCore.Dhcp.Options; using DnsServerCore.Dns.ZoneManagers; +using DnsServerCore.Dns.Zones; using System; using System.Collections.Concurrent; using System.Collections.Generic; @@ -60,6 +61,7 @@ namespace DnsServerCore.Dhcp #region variables readonly string _scopesFolder; + LogManager _log; readonly ConcurrentDictionary _udpListeners = new ConcurrentDictionary(); readonly List _listenerThreads = new List(); @@ -67,7 +69,6 @@ namespace DnsServerCore.Dhcp readonly ConcurrentDictionary _scopes = new ConcurrentDictionary(); AuthZoneManager _authZoneManager; - LogManager _log; int _activeScopeCount = 0; readonly object _activeScopeLock = new object(); @@ -85,9 +86,10 @@ namespace DnsServerCore.Dhcp #region constructor - public DhcpServer(string scopesFolder) + public DhcpServer(string scopesFolder, LogManager log = null) { _scopesFolder = scopesFolder; + _log = log; if (!Directory.Exists(_scopesFolder)) { @@ -629,7 +631,7 @@ namespace DnsServerCore.Dhcp //update reverse zone _authZoneManager.CreatePrimaryZone(scope.ReverseZone, _authZoneManager.ServerDomain, false); - _authZoneManager.SetRecords(Scope.GetReverseZone(lease.Address, 32), DnsResourceRecordType.PTR, scope.DnsTtl, new DnsResourceRecordData[] { new DnsPTRRecord(lease.HostName) }); + _authZoneManager.SetRecords(Zone.GetReverseZone(lease.Address, 32), DnsResourceRecordType.PTR, scope.DnsTtl, new DnsResourceRecordData[] { new DnsPTRRecord(lease.HostName) }); } else { @@ -637,7 +639,7 @@ namespace DnsServerCore.Dhcp _authZoneManager.DeleteRecords(lease.HostName, DnsResourceRecordType.A); //remove from reverse zone - _authZoneManager.DeleteRecords(Scope.GetReverseZone(lease.Address, 32), DnsResourceRecordType.PTR); + _authZoneManager.DeleteRecords(Zone.GetReverseZone(lease.Address, 32), DnsResourceRecordType.PTR); } }