Browse Source

Bugfix: wrong rrid

pull/1/head
sipp11 7 years ago
parent
commit
abc91bd616
  1. 10
      update.py

10
update.py

@ -30,6 +30,7 @@ def get_public_ip():
return None
return res.text.strip()
def get_namesilo_dns(key, domain, target_host):
res = get(LIST_URL.format(base=BASE_URL, key=key, domain=domain))
if res.status_code != 200:
@ -39,7 +40,7 @@ def get_namesilo_dns(key, domain, target_host):
host = i.find('./host').text
if host == target_host:
return {
'rrid': i.find('./host').text,
'rrid': i.find('./record_id').text,
'value': i.find('./value').text,
'host': host,
}
@ -79,7 +80,8 @@ def main():
print('NAMESILO API service is down or target not found')
sys.exit()
if namesilo_data['value'] == public_ip:
curr_ip = namesilo_data['value']
if curr_ip == public_ip:
print('Current value is okay. No need to do anything')
sys.exit()
@ -88,7 +90,9 @@ def main():
if not result:
print('Updating process failed.')
sys.exit()
print('Updated to a new IP: {}'.format(public_ip))
print('Updated to a new IP: {} from {}'.format(public_ip, curr_ip))
if __name__ == '__main__':
main()

Loading…
Cancel
Save