From 3e7f21bff0deab5c605e7f98c7df942b50012ff3 Mon Sep 17 00:00:00 2001 From: Ganapathi Diddi Date: Fri, 14 Feb 2025 23:03:48 +0530 Subject: [PATCH] Prevent Python from raising a TypeError related to missing arguments --- libraries/botbuilder-core/botbuilder/core/middleware_set.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/botbuilder-core/botbuilder/core/middleware_set.py b/libraries/botbuilder-core/botbuilder/core/middleware_set.py index c62873b23..59e47777f 100644 --- a/libraries/botbuilder-core/botbuilder/core/middleware_set.py +++ b/libraries/botbuilder-core/botbuilder/core/middleware_set.py @@ -3,6 +3,7 @@ from asyncio import iscoroutinefunction from abc import ABC, abstractmethod +from functools import partial from typing import Awaitable, Callable from .turn_context import TurnContext @@ -86,6 +87,6 @@ async def call_next_middleware(): ) try: - return await next_middleware.on_turn(context, call_next_middleware) + return await next_middleware.on_turn(context, partial(call_next_middleware)) except Exception as error: raise error