Browse Source

[commands] Fix Generic subcalsses used as a converter

pull/6823/head
Rapptz 4 years ago
parent
commit
3b6a2b9e85
  1. 4
      discord/ext/commands/converter.py

4
discord/ext/commands/converter.py

@ -29,6 +29,7 @@ import inspect
from typing import (
Any,
Dict,
Generic,
Iterable,
Literal,
Optional,
@ -995,6 +996,9 @@ async def run_converters(ctx: Context, converter, argument: str, param: inspect.
"""
origin = getattr(converter, '__origin__', None)
if origin is not None and issubclass(converter, Generic): # type: ignore
converter = origin
if origin is Union:
errors = []
_NoneType = type(None)

Loading…
Cancel
Save