Skip to content

Commit bbf779b

Browse files
authored
fix: properly parse converters for hybrid commands (#1476)
1 parent 074f867 commit bbf779b

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

interactions/ext/hybrid_commands/hybrid_slash.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
BaseChannelConverter,
1414
ChannelType,
1515
BaseChannel,
16-
BaseCommand,
1716
MemberConverter,
1817
UserConverter,
1918
RoleConverter,
@@ -177,7 +176,7 @@ class ChainConverter(Converter):
177176
def __init__(
178177
self,
179178
first_converter: Converter,
180-
second_converter: type[Converter] | Converter,
179+
second_converter: Callable,
181180
name_of_cmd: str,
182181
) -> None:
183182
self.first_converter = first_converter
@@ -186,16 +185,14 @@ def __init__(
186185

187186
async def convert(self, ctx: BaseContext, arg: str) -> Any:
188187
first = await self.first_converter.convert(ctx, arg)
189-
return await maybe_coroutine(
190-
BaseCommand._get_converter_function(self.second_converter, self.name_of_cmd)(ctx, first)
191-
)
188+
return await maybe_coroutine(self.second_converter, ctx, first)
192189

193190

194191
class ChainNoArgConverter(NoArgumentConverter):
195192
def __init__(
196193
self,
197194
first_converter: NoArgumentConverter,
198-
second_converter: type[Converter] | Converter,
195+
second_converter: Callable,
199196
name_of_cmd: str,
200197
) -> None:
201198
self.first_converter = first_converter
@@ -204,9 +201,7 @@ def __init__(
204201

205202
async def convert(self, ctx: "HybridContext", _: Any) -> Any:
206203
first = await self.first_converter.convert(ctx, _)
207-
return await maybe_coroutine(
208-
BaseCommand._get_converter_function(self.second_converter, self.name_of_cmd)(ctx, first)
209-
)
204+
return await maybe_coroutine(self.second_converter, ctx, first)
210205

211206

212207
def type_from_option(option_type: OptionType | int) -> Converter:

0 commit comments

Comments
 (0)