Fixed bug with update errors not being reported.
This commit is contained in:
@@ -155,7 +155,6 @@ def update(msg):
|
|||||||
import dns.query
|
import dns.query
|
||||||
import dns.tsigkeyring
|
import dns.tsigkeyring
|
||||||
import dns.update
|
import dns.update
|
||||||
|
|
||||||
# The name of the key and the secret
|
# The name of the key and the secret
|
||||||
keyring = dns.tsigkeyring.from_text({
|
keyring = dns.tsigkeyring.from_text({
|
||||||
msg['keyname']: msg['keysecret']
|
msg['keyname']: msg['keysecret']
|
||||||
@@ -174,7 +173,7 @@ def update(msg):
|
|||||||
try:
|
try:
|
||||||
response = dns.query.tcp(update, '217.78.32.198')
|
response = dns.query.tcp(update, '217.78.32.198')
|
||||||
except:
|
except:
|
||||||
msg['error'].append("An error has occurred, check your keyname and keysecret.")
|
msg['error'].append("An error occurred in the server communication.")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Verify response
|
# Verify response
|
||||||
@@ -247,7 +246,7 @@ if __name__=="__main__":
|
|||||||
err = checkerror(msg)
|
err = checkerror(msg)
|
||||||
if err == 0:
|
if err == 0:
|
||||||
update(msg)
|
update(msg)
|
||||||
checkerror(msg)
|
err = checkerror(msg)
|
||||||
if err == 0:
|
if err == 0:
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user