Added logic for proxy groups. Only thing left is consistency check

This commit is contained in:
TheNetworkGuy
2024-06-11 16:13:45 +02:00
parent 2e7890784b
commit 6f044cb228
3 changed files with 95 additions and 46 deletions

View File

@@ -22,3 +22,23 @@ def build_path(endpoint, list_of_dicts):
item_path.append(item['name'])
item_path.reverse()
return item_path
def proxy_prepper(proxy_list, proxy_group_list):
"""
Function that takes 2 lists and converts them using a
standardized format for further processing.
"""
output = []
for proxy in proxy_list:
proxy["type"] = "proxy"
proxy["id"] = proxy["proxyid"]
proxy["idtype"] = "proxyid"
proxy["monitored_by"] = 1
output.append(proxy)
for group in proxy_group_list:
group["type"] = "proxy_group"
group["id"] = group["proxy_groupid"]
group["idtype"] = "proxy_groupid"
group["monitored_by"] = 2
output.append(group)
return output