1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Make things unique in populate instead of process_source_zone

This commit is contained in:
William Gauthier
2024-04-17 22:39:27 +02:00
parent 79b2a25684
commit f26b7c1a43
2 changed files with 2 additions and 2 deletions

View File

@@ -41,8 +41,6 @@ class AutoArpa(BaseProcessor):
ptr = ip_address(ip).reverse_pointer
auto_arpa_priority = record.octodns.get('auto_arpa_priority', 999)
self._records[f'{ptr}.'].append((auto_arpa_priority, record.fqdn))
unique_list = list(set(self._records[f'{ptr}.']))
self._records[f'{ptr}.'] = unique_list
return desired
@@ -61,6 +59,7 @@ class AutoArpa(BaseProcessor):
for arpa, fqdns in self._records.items():
if arpa.endswith(f'.{zone_name}'):
name = arpa[:-n]
fqdns = list(set(fqdns))
fqdns = sorted(fqdns)
fqdns = [d[1] for d in fqdns]
fqdns = fqdns[:self.max_auto_arpa]

View File

@@ -165,6 +165,7 @@ class TestAutoArpa(TestCase):
zone.add_record(record)
aa = AutoArpa('auto-arpa')
aa.process_source_zone(zone, [])
aa._records = list(set(aa._records))
self.assertEqual(
{
'4.3.2.1.in-addr.arpa.': [(999, 'dynamic.unit.tests.')],