Added (back?) support for hexes without #...

for ColourConverter
Technically, this never was a documented feature in d.py, but
ColourConverter used to work without a #
Is this worth a versionchanged? I'll let other contributors decide
This commit is contained in:
Sonic4999 2021-09-04 00:44:54 -04:00
parent 3ffe134895
commit 4baf615cd4

View File

@ -597,7 +597,8 @@ class ColourConverter(Converter[discord.Colour]):
Add an alias named ColorConverter
The following formats are accepted:
- ``<hex>``
- ``0x<hex>``
- ``#<hex>``
- ``0x#<hex>``
@ -668,7 +669,9 @@ class ColourConverter(Converter[discord.Colour]):
arg = arg.replace(' ', '_')
method = getattr(discord.Colour, arg, None)
if arg.startswith('from_') or method is None or not inspect.ismethod(method):
if method is None:
return self.parse_hex_number(argument)
elif arg.startswith('from_') or not inspect.ismethod(method):
raise BadColourArgument(arg)
return method()