2424 AsyncMessageListenerMatches ,
2525)
2626from slack_bolt .oauth .async_internals import select_consistent_installation_store
27- from slack_bolt .util .utils import get_name_for_callable
27+ from slack_bolt .util .utils import get_name_for_callable , is_coroutine_function
2828from slack_bolt .workflows .step .async_step import (
2929 AsyncWorkflowStep ,
3030 AsyncWorkflowStepBuilder ,
@@ -778,7 +778,7 @@ async def custom_error_handler(error, body, logger):
778778 func: The function that is supposed to be executed
779779 when getting an unhandled error in Bolt app.
780780 """
781- if not inspect . iscoroutinefunction (func ):
781+ if not is_coroutine_function (func ):
782782 name = get_name_for_callable (func )
783783 raise BoltError (error_listener_function_must_be_coro_func (name ))
784784 self ._async_listener_runner .listener_error_handler = AsyncCustomListenerErrorHandler (
@@ -1410,7 +1410,7 @@ def _register_listener(
14101410 value_to_return = functions [0 ]
14111411
14121412 for func in functions :
1413- if not inspect . iscoroutinefunction (func ):
1413+ if not is_coroutine_function (func ):
14141414 name = get_name_for_callable (func )
14151415 raise BoltError (error_listener_function_must_be_coro_func (name ))
14161416
@@ -1422,7 +1422,7 @@ def _register_listener(
14221422 for m in middleware or []:
14231423 if isinstance (m , AsyncMiddleware ):
14241424 listener_middleware .append (m )
1425- elif isinstance (m , Callable ) and inspect . iscoroutinefunction (m ):
1425+ elif isinstance (m , Callable ) and is_coroutine_function (m ):
14261426 listener_middleware .append (AsyncCustomMiddleware (app_name = self .name , func = m , base_logger = self ._base_logger ))
14271427 else :
14281428 raise ValueError (error_unexpected_listener_middleware (type (m )))
0 commit comments