Implement aliases

This commit is contained in:
2022-07-29 22:22:22 +01:00
parent 755bc66844
commit 362ad579d5
10 changed files with 178 additions and 15 deletions

View File

@@ -80,3 +80,10 @@ def join_channel(net, channel):
if not joined:
return {}
return joined
def get_aliases():
url = "aliases"
payload = {}
aliases = threshold_request(url, payload, method="GET")
print("Aliases", aliases)
return aliases

View File

@@ -26,13 +26,26 @@ def escape(obj):
def sort_data(data):
for item in data:
for item in data.keys():
if isinstance(data[item], list):
for v in data[item]:
if isinstance(v, list):
cont = True
if isinstance(v, dict):
cont = True
if cont:
continue
data[item].sort()
elif isinstance(data[item], dict):
# if all([isinstance(x, int) for k, v in
# data[item].items() for x in v.values()]):
# Don't sort nested stuff
cont = False
for k, v in data[item].items():
if isinstance(v, list):
cont = True
if isinstance(v, dict):
cont = True
if cont:
continue
sorted_item = sorted(data[item].items(), key=itemgetter(1), reverse=True)
data[item] = OrderedDict({k: v for k, v in sorted_item})