Browse Source

Fix check for when autocomplete is overridden

pull/7838/head
Josh 3 years ago
committed by GitHub
parent
commit
20d2ab96e8
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      discord/app_commands/transformers.py

3
discord/app_commands/transformers.py

@ -710,7 +710,8 @@ def annotation_to_parameter(annotation: Any, parameter: inspect.Parameter) -> Co
if parameter.kind in (parameter.POSITIONAL_ONLY, parameter.VAR_KEYWORD, parameter.VAR_POSITIONAL):
raise TypeError(f'unsupported parameter kind in callback: {parameter.kind!s}')
if inner.autocomplete is not Transformer.autocomplete:
autocomplete_func = getattr(inner.autocomplete, '__func__', inner.autocomplete)
if autocomplete_func is not Transformer.autocomplete.__func__:
from .commands import _validate_auto_complete_callback
result.autocomplete = _validate_auto_complete_callback(inner.autocomplete, skip_binding=True)

Loading…
Cancel
Save