mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-19 15:36:02 +00:00
Fix _errors key being visible in CommandSyncError in some cases
This commit is contained in:
parent
5cc6af5917
commit
771476a8d8
@ -499,7 +499,16 @@ def _get_command_error(
|
||||
for index, d in remaining.items():
|
||||
_get_command_error(index, d, children, messages, indent=indent + 2)
|
||||
else:
|
||||
errors = _flatten_error_dict(remaining, key=key)
|
||||
if isinstance(remaining, dict):
|
||||
try:
|
||||
inner_errors = remaining['_errors']
|
||||
except KeyError:
|
||||
errors = _flatten_error_dict(remaining, key=key)
|
||||
else:
|
||||
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())
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user