mirror of
https://github.com/solero/houdini.git
synced 2024-11-21 21:17:21 +00:00
Fix converter type check
This commit is contained in:
parent
e60ea69b7e
commit
d805de1dfb
@ -472,11 +472,10 @@ def get_converter(component):
|
||||
|
||||
|
||||
async def do_conversion(converter, ctx):
|
||||
if inspect.isclass(converter):
|
||||
if not isinstance(converter, IConverter) and issubclass(converter, IConverter):
|
||||
converter = converter()
|
||||
if isinstance(converter, IConverter):
|
||||
if asyncio.iscoroutinefunction(converter.convert):
|
||||
return await converter.convert(ctx)
|
||||
return converter.convert(ctx)
|
||||
if inspect.isclass(converter) and issubclass(converter, IConverter):
|
||||
converter = converter()
|
||||
if isinstance(converter, IConverter):
|
||||
if asyncio.iscoroutinefunction(converter.convert):
|
||||
return await converter.convert(ctx)
|
||||
return converter.convert(ctx)
|
||||
return converter(ctx.argument)
|
||||
|
Loading…
Reference in New Issue
Block a user