separated dhcp-server data point

This commit is contained in:
tomaae 2020-04-13 07:00:11 +02:00
parent db1e92b29f
commit f3bfb91dd0

View file

@ -808,12 +808,7 @@ class MikrotikControllerData:
dhcpserver_query = False
for uid in self.data["dhcp"]:
if not dhcpserver_query and self.data["dhcp"][uid]["server"] not in self.data["dhcp-server"]:
self.data["dhcp-server"] = parse_api(
data=self.data["dhcp-server"],
source=self.api.path("/ip/dhcp-server"),
key="name",
vals=[{"name": "name"}, {"name": "interface", "default": "unknown"}, ],
)
self.get_dhcp_server()
dhcpserver_query = True
if self.data["dhcp"][uid]["server"] in self.data["dhcp-server"]:
@ -830,6 +825,18 @@ class MikrotikControllerData:
"interface"
]
# ---------------------------
# get_dhcp_server
# ---------------------------
def get_dhcp_server(self):
"""Get DHCP server data from Mikrotik"""
self.data["dhcp-server"] = parse_api(
data=self.data["dhcp-server"],
source=self.api.path("/ip/dhcp-server"),
key="name",
vals=[{"name": "name"}, {"name": "interface", "default": "unknown"}, ],
)
# ---------------------------
# get_dhcp_network
# ---------------------------