Add tags for number of users and channels

This commit is contained in:
2022-07-21 13:51:48 +01:00
parent eb039af9f2
commit f0c548db6f
6 changed files with 79 additions and 7 deletions

View File

@@ -50,9 +50,10 @@ def threshold_request(url, data):
return False
try:
response = r.json()
sort_data(response)
except JSONDecodeError:
logging.error(f"Invalid JSON response: {r.text}")
sort_data(response)
return False
return response
@@ -81,3 +82,21 @@ def annotate_online(net, query):
if not online_info:
return {}
return online_info
def annotate_num_users(net, query):
url = "num_users"
payload = {"net": net, "query": query}
user_num_map = threshold_request(url, payload)
if not user_num_map:
return {}
return user_num_map
def annotate_num_chans(net, query):
url = "num_chans"
payload = {"net": net, "query": query}
chan_num_map = threshold_request(url, payload)
if not chan_num_map:
return {}
return chan_num_map