From ba0fc9be620067ef18ebc10c507590310e90ec89 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 20 May 2023 18:10:40 +0530 Subject: [PATCH] DnsWebService: fixed issue in StartAsync() that cause not loading block lists when update interval is set to 0. --- DnsServerCore/DnsWebService.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DnsServerCore/DnsWebService.cs b/DnsServerCore/DnsWebService.cs index 00dbd958..003ff20c 100644 --- a/DnsServerCore/DnsWebService.cs +++ b/DnsServerCore/DnsWebService.cs @@ -2230,14 +2230,13 @@ namespace DnsServerCore _dnsServer.BlockedZoneManager.LoadBlockedZoneFile(); //load block list zone async - if ((_settingsApi.BlockListUpdateIntervalHours > 0) && (_dnsServer.BlockListZoneManager.BlockListUrls.Count > 0)) + if (_dnsServer.BlockListZoneManager.BlockListUrls.Count > 0) { ThreadPool.QueueUserWorkItem(delegate (object state) { try { _dnsServer.BlockListZoneManager.LoadBlockLists(); - _settingsApi.StartBlockListUpdateTimer(); } catch (Exception ex) { @@ -2246,6 +2245,9 @@ namespace DnsServerCore }); } + if (_settingsApi.BlockListUpdateIntervalHours > 0) + _settingsApi.StartBlockListUpdateTimer(); + //load dns cache async if (_saveCache) {