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.tsigkeyring
|
||||
import dns.update
|
||||
|
||||
# The name of the key and the secret
|
||||
keyring = dns.tsigkeyring.from_text({
|
||||
msg['keyname']: msg['keysecret']
|
||||
@@ -174,9 +173,9 @@ def update(msg):
|
||||
try:
|
||||
response = dns.query.tcp(update, '217.78.32.198')
|
||||
except:
|
||||
msg['error'].append("An error has occurred, check your keyname and keysecret.")
|
||||
msg['error'].append("An error occurred in the server communication.")
|
||||
return
|
||||
|
||||
|
||||
# Verify response
|
||||
if not msg.has_key('quiet'):
|
||||
if response.rcode() == 0:
|
||||
@@ -247,7 +246,7 @@ if __name__=="__main__":
|
||||
err = checkerror(msg)
|
||||
if err == 0:
|
||||
update(msg)
|
||||
checkerror(msg)
|
||||
err = checkerror(msg)
|
||||
if err == 0:
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user