mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-23 11:26:51 +00:00
Fix _get_command_error improperly handling some error messages
This commit is contained in:
parent
ff638d393d
commit
a183a56dd9
@ -485,6 +485,10 @@ def _get_command_error(
|
|||||||
if key == 'options':
|
if key == 'options':
|
||||||
for index, d in remaining.items():
|
for index, d in remaining.items():
|
||||||
_get_command_error(index, d, children, messages, indent=indent + 2)
|
_get_command_error(index, d, children, messages, indent=indent + 2)
|
||||||
|
elif key == '_errors':
|
||||||
|
errors = [x.get('message', '') for x in remaining]
|
||||||
|
|
||||||
|
messages.extend(f'{indentation} {message}' for message in errors)
|
||||||
else:
|
else:
|
||||||
if isinstance(remaining, dict):
|
if isinstance(remaining, dict):
|
||||||
try:
|
try:
|
||||||
@ -493,8 +497,6 @@ def _get_command_error(
|
|||||||
errors = _flatten_error_dict(remaining, key=key)
|
errors = _flatten_error_dict(remaining, key=key)
|
||||||
else:
|
else:
|
||||||
errors = {key: ' '.join(x.get('message', '') for x in inner_errors)}
|
errors = {key: ' '.join(x.get('message', '') for x in inner_errors)}
|
||||||
else:
|
|
||||||
errors = _flatten_error_dict(remaining, key=key)
|
|
||||||
|
|
||||||
messages.extend(f'{indentation} {k}: {v}' for k, v in errors.items())
|
messages.extend(f'{indentation} {k}: {v}' for k, v in errors.items())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user