Commit 51e0b742 authored by Mukund Sivaraman's avatar Mukund Sivaraman
Browse files

[2925] Check for address and port keys in config before using them

parent 99e87824
......@@ -1018,6 +1018,8 @@ class UnixSockServer(socketserver_mixin.NoPollMixIn,
class XfroutServer:
def __init__(self):
self._default_notify_address = ''
self._default_notify_port = 53
self._unix_socket_server = None
self._listen_sock_file = UNIX_SOCKET_FILE
self._shutdown_event = threading.Event()
......@@ -1046,7 +1048,13 @@ class XfroutServer:
self._notifier = notify_out.NotifyOut(datasrc)
if 'also_notify' in self._config_data:
for slave in self._config_data['also_notify']:
self._notifier.add_slave(slave['address'], slave['port'])
address = self._default_notify_address
if 'address' in slave:
address = slave['address']
port = self._default_notify_port
if 'port' in slave:
port = slave['port']
self._notifier.add_slave(address, port)
def send_notify(self, zone_name, zone_class):
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment