router/unbound: fix dynamic set update inconsistency

This commit is contained in:
chayleaf 2023-06-29 20:43:34 +07:00
parent 32b448eda6
commit 74b244ff22

View file

@ -646,7 +646,7 @@ def operate(id, event, qstate, qdata):
n3 = n3.removesuffix(f'.{k}') n3 = n3.removesuffix(f'.{k}')
qdomains = v['domains'] qdomains = v['domains']
if not lookup_domain(qdomains, n3): if not lookup_domain(qdomains, n3):
add_split_domain(qdomains, n3.split('.')) add_split_domain(qdomains, ['*'] + n3.split('.'))
old = [] old = []
if os.path.exists(f'/var/lib/unbound/{k}_domains.json'): if os.path.exists(f'/var/lib/unbound/{k}_domains.json'):
with open(f'/var/lib/unbound/{k}_domains.json', 'rt') as f: with open(f'/var/lib/unbound/{k}_domains.json', 'rt') as f: