From 49c059b3cac85729cb1f5ebf739912d98469d85d Mon Sep 17 00:00:00 2001 From: Wayoshi Date: Tue, 17 May 2022 16:41:02 -0400 Subject: [PATCH] [commands] fix case_insensitive bug in parse_flags Co-authored-by: Danny --- discord/ext/commands/flags.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/discord/ext/commands/flags.py b/discord/ext/commands/flags.py index dd9eaec4c..69d7468f7 100644 --- a/discord/ext/commands/flags.py +++ b/discord/ext/commands/flags.py @@ -499,10 +499,12 @@ class FlagConverter(metaclass=FlagsMeta): if not value: raise MissingFlagArgument(last_flag) + name = last_flag.name.casefold() if case_insensitive else last_flag.name + try: - values = result[last_flag.name] + values = result[name] except KeyError: - result[last_flag.name] = [value] + result[name] = [value] else: values.append(value) @@ -515,10 +517,12 @@ class FlagConverter(metaclass=FlagsMeta): if not value: raise MissingFlagArgument(last_flag) + name = last_flag.name.casefold() if case_insensitive else last_flag.name + try: - values = result[last_flag.name] + values = result[name] except KeyError: - result[last_flag.name] = [value] + result[name] = [value] else: values.append(value)