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,21 +39,30 @@ def annotate_results(results):
]
)
)
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
if channels:
num_users = annotate_num_users(net, channels)
# Annotate the number channels the user is on
if nicks:
num_chans = annotate_num_chans(net, nicks)
for item in results:
if "net" in item:
if item["net"] == net:
if "nick" in item:
if online_info:
if item["nick"] in online_info:
item["online"] = online_info[item["nick"]]
if "channel" in item:
if num_users:
if item["channel"] in num_users:
item["num_users"] = num_users[item["channel"]]
if "nick" in item:
if num_chans:
if item["nick"] in num_chans:
item["num_chans"] = num_chans[item["nick"]]