When annotating results, don't send empty queries to Threshold

This commit is contained in:
Mark Veidemanis 2023-02-01 07:20:31 +00:00
parent eb7ff88c15
commit 53cb9a7f76
Signed by: m
GPG Key ID: 5ACFCEED46C0904F
1 changed files with 18 additions and 9 deletions

View File

@ -39,23 +39,32 @@ def annotate_results(results):
] ]
) )
) )
online_info = annotate_online(net, nicks) online_info = None
num_users = None
num_chans = None
if nicks:
online_info = annotate_online(net, nicks)
# Annotate the number of users in the channel # Annotate the number of users in the channel
num_users = annotate_num_users(net, channels) if channels:
num_users = annotate_num_users(net, channels)
# Annotate the number channels the user is on # Annotate the number channels the user is on
num_chans = annotate_num_chans(net, nicks) if nicks:
num_chans = annotate_num_chans(net, nicks)
for item in results: for item in results:
if "net" in item: if "net" in item:
if item["net"] == net: if item["net"] == net:
if "nick" in item: if "nick" in item:
if item["nick"] in online_info: if online_info:
item["online"] = online_info[item["nick"]] if item["nick"] in online_info:
item["online"] = online_info[item["nick"]]
if "channel" in item: if "channel" in item:
if item["channel"] in num_users: if num_users:
item["num_users"] = num_users[item["channel"]] if item["channel"] in num_users:
item["num_users"] = num_users[item["channel"]]
if "nick" in item: if "nick" in item:
if item["nick"] in num_chans: if num_chans:
item["num_chans"] = num_chans[item["nick"]] if item["nick"] in num_chans:
item["num_chans"] = num_chans[item["nick"]]
def parse_results(results, meta=None): def parse_results(results, meta=None):