resolver: add zone kwarg to {add,remove}_host methods

master
Justin Riley 2016-09-28 11:07:12 -04:00
parent bc88849e31
commit 3a07adba10
1 changed files with 6 additions and 4 deletions

View File

@ -62,12 +62,14 @@ class DynamicResolver(server.BaseResolver):
self.zone = zone
@synchronized(_lock)
def add_host(self, name, ip):
self.zone.add_host(name, ip)
def add_host(self, name, ip, zone=None):
z = zone or self.zone
z.add_host(name, ip)
@synchronized(_lock)
def remove_host(self, name, ip):
self.zone.remove_host(name, ip)
def remove_host(self, name, ip, zone=None):
z = zone or self.zone
z.remove_host(name, ip)
def start(self, dns_address='0.0.0.0', dns_port=53,
api_address='127.0.0.1', api_port=8000, tcp=False, udplen=0,