Fixed bug with update errors not being reported.

This commit is contained in:
2004-01-22 20:23:46 +00:00
parent 66a8731768
commit 40ad773ca7

View File

@@ -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)