diff --git a/server/DnsHandler.py b/server/DnsHandler.py index 8a3c818..74ac871 100644 --- a/server/DnsHandler.py +++ b/server/DnsHandler.py @@ -29,7 +29,7 @@ class DnsHandler(threading.Thread): if msg.address != msg.addressInDns: try: - self.deleteARR(msg.dynid, msg.name, msg.zone, msg.addressInDns) + self.deleteARR(msg.dynid, msg.name, msg.zone) self.insertARR(msg.dynid, msg.name, msg.zone, msg.address) Logger.log("Update: %s, %s.%s, %s -> %s" % (msg.dynid, msg.name, msg.zone, msg.addressInDns, msg.address)) @@ -50,11 +50,10 @@ class DnsHandler(threading.Thread): raise LocalDnsHandlerException("failure when inserting: %d, %s" % (rc, dns.rcode.to_text(rc))) - def deleteARR(self, dynid, name, zone, address): + def deleteARR(self, dynid, name, zone): # send A-RR deletion for ip to DNS server - rr = dns.rdtypes.IN.A.A(dns.rdataclass.IN, dns.rdatatype.A, address) u = dns.update.Update(zone, keyring=self.keyring) - u.delete(name, rr) + u.delete(name) r = dns.query.tcp(u, self.nsAddress) rc = r.rcode()