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:
@@ -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]
|
||||
|
||||
@@ -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.')],
|
||||
|
||||
Reference in New Issue
Block a user