From baefbd720edfc6dac8ab228e8d15aa33004ae666 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 20 May 2023 18:11:48 +0530 Subject: [PATCH] WebServiceSettingsApi: updated ResporeSettingsAsync() to fix issue of not loading block list when update interval is set to 0. --- DnsServerCore/WebServiceSettingsApi.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DnsServerCore/WebServiceSettingsApi.cs b/DnsServerCore/WebServiceSettingsApi.cs index 9469865b..caab2b7f 100644 --- a/DnsServerCore/WebServiceSettingsApi.cs +++ b/DnsServerCore/WebServiceSettingsApi.cs @@ -1550,14 +1550,13 @@ namespace DnsServerCore //reload settings and block list zone _dnsWebService.LoadConfigFile(); - if ((_blockListUpdateIntervalHours > 0) && (_dnsWebService.DnsServer.BlockListZoneManager.BlockListUrls.Count > 0)) + if (_dnsWebService.DnsServer.BlockListZoneManager.BlockListUrls.Count > 0) { ThreadPool.QueueUserWorkItem(delegate (object state) { try { _dnsWebService.DnsServer.BlockListZoneManager.LoadBlockLists(); - StartBlockListUpdateTimer(); } catch (Exception ex) { @@ -1565,10 +1564,11 @@ namespace DnsServerCore } }); } + + if (_blockListUpdateIntervalHours > 0) + StartBlockListUpdateTimer(); else - { StopBlockListUpdateTimer(); - } } if (apps)