From 8d8e1c61d8fdd7123c88d5e001d1f4db4946b5e1 Mon Sep 17 00:00:00 2001 From: palmtree5 <3577255+palmtree5@users.noreply.github.com> Date: Fri, 27 Oct 2017 16:43:42 -0800 Subject: [PATCH] [V3 Mod] Fix exception registering unchanged case types (#1059) * [V3 Mod] handle RuntimeError from registering unchanged case types * [Mod] drop unnecessary except --- redbot/cogs/mod/mod.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/redbot/cogs/mod/mod.py b/redbot/cogs/mod/mod.py index 7a7904fab..104c07b7f 100644 --- a/redbot/cogs/mod/mod.py +++ b/redbot/cogs/mod/mod.py @@ -55,6 +55,11 @@ class Mod: self.ban_type = None self.cache = defaultdict(lambda: deque(maxlen=3)) + self.bot.loop.create_task(self._casetype_registration()) + + self.last_case = defaultdict(dict) + + async def _casetype_registration(self): casetypes_to_register = [ { "name": "ban", @@ -148,10 +153,10 @@ class Mod: "audit_type": "overwrite_update" } ] - - self.bot.loop.create_task(modlog.register_casetypes(casetypes_to_register)) - - self.last_case = defaultdict(dict) + try: + await modlog.register_casetypes(casetypes_to_register) + except RuntimeError: + pass @commands.group() @commands.guild_only()