diff --git a/dozer/cogs/news.py b/dozer/cogs/news.py index 273fe330..5b1a24a2 100644 --- a/dozer/cogs/news.py +++ b/dozer/cogs/news.py @@ -101,10 +101,16 @@ async def get_new_posts(self): continue if kind == 'embed': for embed in posts[data]['embed']: - await channel.send(embed=embed) + try: + await channel.send(embed=embed) + except discord.HTTPException: + continue elif kind == 'plain': for post in posts[data]['plain']: - await channel.send(post) + try: + await channel.send(post) + except discord.HTTPException: + continue next_run = self.get_new_posts.next_iteration logger.debug(f"Done with getting news. Next run in " diff --git a/pylintrc b/pylintrc index 8834b117..53c00e75 100755 --- a/pylintrc +++ b/pylintrc @@ -134,7 +134,7 @@ score=yes [REFACTORING] # Maximum number of nested blocks for function / method body -max-nested-blocks=5 +max-nested-blocks=6 # Complete name of functions that never returns. When checking for # inconsistent-return-statements if a never returning function is called then