mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Don't make a whole HTTP request every dyndns update...
This commit is contained in:
parent
318e4b0a59
commit
283e01db8f
1 changed files with 5 additions and 2 deletions
|
@ -333,7 +333,8 @@ def _guess_current_dyndns_domain(dyn_host):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Retrieve the first registered domain
|
# Retrieve the first registered domain
|
||||||
for path in glob.iglob('/etc/yunohost/dyndns/K*.private'):
|
paths = list(glob.iglob('/etc/yunohost/dyndns/K*.private'))
|
||||||
|
for path in paths:
|
||||||
match = RE_DYNDNS_PRIVATE_KEY_MD5.match(path)
|
match = RE_DYNDNS_PRIVATE_KEY_MD5.match(path)
|
||||||
if not match:
|
if not match:
|
||||||
match = RE_DYNDNS_PRIVATE_KEY_SHA512.match(path)
|
match = RE_DYNDNS_PRIVATE_KEY_SHA512.match(path)
|
||||||
|
@ -343,7 +344,9 @@ def _guess_current_dyndns_domain(dyn_host):
|
||||||
|
|
||||||
# Verify if domain is registered (i.e., if it's available, skip
|
# Verify if domain is registered (i.e., if it's available, skip
|
||||||
# current domain beause that's not the one we want to update..)
|
# current domain beause that's not the one we want to update..)
|
||||||
if _dyndns_available(dyn_host, _domain):
|
# If there's only 1 such key found, then avoid doing the request
|
||||||
|
# for nothing (that's very probably the one we want to find ...)
|
||||||
|
if len(paths) > 1 and _dyndns_available(dyn_host, _domain):
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
return (_domain, path)
|
return (_domain, path)
|
||||||
|
|
Loading…
Add table
Reference in a new issue