From ed692bcaa52272f5c13ac9bb371dd31a8cb4efad Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 23:20:34 -0500 Subject: [PATCH] This shouldn't be possible normally, but we've have enough issues with it (#3318) --- redbot/core/modlog.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/redbot/core/modlog.py b/redbot/core/modlog.py index 6fb8ba782..5758b9b33 100644 --- a/redbot/core/modlog.py +++ b/redbot/core/modlog.py @@ -1,6 +1,7 @@ from __future__ import annotations import asyncio +import logging from datetime import datetime, timedelta from typing import List, Union, Optional, cast, TYPE_CHECKING @@ -21,6 +22,8 @@ from .generic_casetypes import all_generics if TYPE_CHECKING: from redbot.core.bot import Red +log = logging.getLogger("red.core.modlog") + __all__ = [ "Case", "CaseType", @@ -497,12 +500,15 @@ class CaseType: image: str, case_str: str, guild: Optional[discord.Guild] = None, + **kwargs, ): self.name = name self.default_setting = default_setting self.image = image self.case_str = case_str self.guild = guild + if kwargs: + log.warning("Got unexpected keys in case %s", ",".join(kwargs.keys())) async def to_json(self): """Transforms the case type into a dict and saves it"""