Allow sending files list smaller than 2 elements in Messageable.send

The previous restriction was unwarranted.
This commit is contained in:
BeatButton 2017-06-07 17:03:47 -06:00 committed by Rapptz
parent 0f7c1e09b0
commit 1be119cd45

View File

@ -656,8 +656,7 @@ class Messageable(metaclass=abc.ABCMeta):
file: :class:`File` file: :class:`File`
The file to upload. The file to upload.
files: List[:class:`File`] files: List[:class:`File`]
A list of files to upload. Must be a minimum of 2 and a A list of files to upload. Must be a maximum of 10.
maximum of 10.
nonce: int nonce: int
The nonce to use for sending this message. If the message was successfully sent, The nonce to use for sending this message. If the message was successfully sent,
then the message will have a nonce with this value. then the message will have a nonce with this value.
@ -705,8 +704,8 @@ class Messageable(metaclass=abc.ABCMeta):
file.close() file.close()
elif files is not None: elif files is not None:
if len(files) < 2 or len(files) > 10: if len(files) > 10:
raise InvalidArgument('files parameter must be a list of 2 to 10 elements') raise InvalidArgument('files parameter must be a list of up to 10 elements')
try: try:
param = [(f.open_file(), f.filename) for f in files] param = [(f.open_file(), f.filename) for f in files]