aboutsummaryrefslogtreecommitdiffstats
path: root/ddns/backend
diff options
context:
space:
mode:
Diffstat (limited to 'ddns/backend')
-rw-r--r--ddns/backend/dnsupdate.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/ddns/backend/dnsupdate.py b/ddns/backend/dnsupdate.py
index 650759f..8257540 100644
--- a/ddns/backend/dnsupdate.py
+++ b/ddns/backend/dnsupdate.py
@@ -52,9 +52,8 @@ def get_hash_method(hash_name):
return dns.tsig.default_algorithm
def update_dns(zone, hostname, ip, ttl=300):
- global keyring
- if not keyring:
- keyring = gen_keyring(ddns.cfg_parser.cfg.get('dnskeys'))
+ if not keyring or keyring == None:
+ gen_keyring(ddns.cfg_parser.cfg.get('dnskeys'))
zone = get_zone(zone)
dns_srv = zone['ns']