aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua B <[email protected]>2019-03-18 16:20:19 +1000
committerRapptz <[email protected]>2019-03-19 09:23:10 -0400
commitd221ca5f7de98119d81dd113492525ecd2a5f06c (patch)
tree4c4fb20c3b631cb7513eee9fc90ad1da5686965d
parentSome widget fixes. (diff)
downloaddiscord.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.py2
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)