PROPERLY HANDLE REMOVALS FROM THE QUEUE, disable some debug messages

This commit is contained in:
Frisk 2020-08-12 14:05:34 +02:00
parent 2ddd02ac0c
commit 4d415a6ae4
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC
2 changed files with 3 additions and 3 deletions

View file

@ -70,7 +70,7 @@ class RcQueue:
"""Removes a wiki from query of given domain group""" """Removes a wiki from query of given domain group"""
logger.debug(f"Removing {wiki} from group queue.") logger.debug(f"Removing {wiki} from group queue.")
group = get_domain(wiki) group = get_domain(wiki)
self[group]["query"] = [x for x in self[group]["query"] if x.url == wiki] self[group]["query"] = [x for x in self[group]["query"] if x.url != wiki]
if not self[group]["query"]: # if there is no wiki left in the queue, get rid of the task if not self[group]["query"]: # if there is no wiki left in the queue, get rid of the task
logger.debug(f"{group} no longer has any wikis queued!") logger.debug(f"{group} no longer has any wikis queued!")
all_wikis[wiki].rc_active = -1 all_wikis[wiki].rc_active = -1

View file

@ -68,10 +68,10 @@ class MessageQueue:
"{} messages waiting to be delivered to Discord.".format(len(self._queue))) "{} messages waiting to be delivered to Discord.".format(len(self._queue)))
tasks_to_run = [] tasks_to_run = []
for set_msgs in await self.group_by_webhook(): for set_msgs in await self.group_by_webhook():
logger.debug(set_msgs) # logger.debug(set_msgs)
tasks_to_run.append(self.send_msg_set(set_msgs)) tasks_to_run.append(self.send_msg_set(set_msgs))
await asyncio.gather(*tasks_to_run) await asyncio.gather(*tasks_to_run)
logger.debug(self._queue) # logger.debug(self._queue)
else: else:
await asyncio.sleep(0.5) await asyncio.sleep(0.5)