From 354b8c2967532f3941ed1dabb7e89831a4570067 Mon Sep 17 00:00:00 2001 From: Solvik Date: Thu, 9 Nov 2023 17:47:55 +0100 Subject: [PATCH] do not recreate the ip list for each network test Co-authored-by: Ross McFarland --- octodns/processor/filter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/octodns/processor/filter.py b/octodns/processor/filter.py index db14c85..34115d5 100644 --- a/octodns/processor/filter.py +++ b/octodns/processor/filter.py @@ -142,9 +142,10 @@ class _NetworkValueBaseFilter(BaseProcessor): if record._type not in ['A', 'AAAA']: continue + ips = [ip_address(value) for value in record.values] if any( - ip_address(value) in network - for value, network in product(record.values, self.networks) + ip in network + for ip, network in product(ips, self.networks) ): self.matches(zone, record) else: