diff --git a/update-record.py b/update-record.py index a2ee7ab..e251df7 100755 --- a/update-record.py +++ b/update-record.py @@ -8,7 +8,7 @@ from configuration import get_account_data import argparse from getIPaddress import getPublicIP -import sys, os +import sys, os, requests def errorCheck(ret): @@ -159,17 +159,20 @@ main(args) except RuntimeError as e: print('[ERROR]:', e) - sys.exit(os.EX_SOFTWARE) + os._exit(os.EX_SOFTWARE) except (NameError, ValueError) as e: print('[ERROR]:', e) - sys.exit(os.EX_DATAERR) + os._exit(os.EX_DATAERR) except (TimeoutError, ConnectionError) as e: print('[Connection ERROR]:', e) - sys.exit(os.EX_SOFTWARE) + os._exit(os.EX_SOFTWARE) + except requests.exceptions.HTTPError as e: + print('[HTTP', e.response.status_code, 'ERROR]:', e) + os._exit(os.EX_SOFTWARE) # end try # end if - sys.exit(os.EX_OK) + os._exit(os.EX_OK) # end if