diff options
| author | Joshua B <[email protected]> | 2019-03-18 16:20:19 +1000 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2019-03-19 09:23:10 -0400 |
| commit | d221ca5f7de98119d81dd113492525ecd2a5f06c (patch) | |
| tree | 4c4fb20c3b631cb7513eee9fc90ad1da5686965d | |
| parent | Some widget fixes. (diff) | |
| download | discord.py-d221ca5f7de98119d81dd113492525ecd2a5f06c.tar.xz discord.py-d221ca5f7de98119d81dd113492525ecd2a5f06c.zip | |
[commands] ColourConverter raises if value is out of range
changes make the `ext.commands.ColourConverter` Converter fail when
user input is outside the acceptable value range 0x000000 - 0xFFFFFF
| -rw-r--r-- | discord/ext/commands/converter.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/discord/ext/commands/converter.py b/discord/ext/commands/converter.py index 81d3a00e..13d7e41c 100644 --- a/discord/ext/commands/converter.py +++ b/discord/ext/commands/converter.py @@ -294,6 +294,8 @@ class ColourConverter(Converter): arg = arg[1:] try: value = int(arg, base=16) + if not (0 <= value <= 0xFFFFFF): + raise BadArgument('Colour "{}" is invalid.'.format(arg)) return discord.Colour(value=value) except ValueError: method = getattr(discord.Colour, arg.replace(' ', '_'), None) |