From: Doug Freed Date: Thu, 21 Mar 2024 09:42:15 +0000 (-0500) Subject: rec-main: let NetmaskGroup parse dont-throttle-netmasks X-Git-Tag: rec-5.1.0-alpha1~100^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F13966%2Fhead;p=thirdparty%2Fpdns.git rec-main: let NetmaskGroup parse dont-throttle-netmasks This allows dont-throttle-netmasks to have negations. --- diff --git a/pdns/recursordist/rec-main.cc b/pdns/recursordist/rec-main.cc index e652ddb0cc..700df61cd8 100644 --- a/pdns/recursordist/rec-main.cc +++ b/pdns/recursordist/rec-main.cc @@ -1948,12 +1948,8 @@ static void initSuffixMatchNodes([[maybe_unused]] Logr::log_t log) } g_dontThrottleNames.setState(std::move(dontThrottleNames)); - parts.clear(); NetmaskGroup dontThrottleNetmasks; - stringtok(parts, ::arg()["dont-throttle-netmasks"], " ,"); - for (const auto& part : parts) { - dontThrottleNetmasks.addMask(Netmask(part)); - } + dontThrottleNetmasks.toMasks(::arg()["dont-throttle-netmasks"]); g_dontThrottleNetmasks.setState(std::move(dontThrottleNetmasks)); }