From d7f2f59216f74c26ea8de260246e1815705830c4 Mon Sep 17 00:00:00 2001 From: Corban-Lee Date: Tue, 23 Jul 2024 20:53:41 +0100 Subject: [PATCH] fix issue sending even when blocked --- src/extensions/tasks.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/extensions/tasks.py b/src/extensions/tasks.py index eb7bf80..44cd8ae 100644 --- a/src/extensions/tasks.py +++ b/src/extensions/tasks.py @@ -186,14 +186,15 @@ class TaskCog(commands.Cog): log.debug(f"This item is already tracked, skipping '{item.guid}'") return - try: - log.debug("sending '%s', exists '%s'", item.guid, result[1]) - message = await channel.send(embed=await mutated_item.to_embed(sub, feed, self.api.session)) - message_id = message.id - except Forbidden as error: - log.error(error) - finally: - await self.mark_tracked_item(sub, item, channel.id, message_id, blocked) + if not blocked: + try: + log.debug("sending '%s', exists '%s'", item.guid, result[1]) + message = await channel.send(embed=await mutated_item.to_embed(sub, feed, self.api.session)) + message_id = message.id + except Forbidden as error: + log.error(error) + + await self.mark_tracked_item(sub, item, channel.id, message_id, blocked) async def process_batch(self): pass