Skip to content

Commit c98eb96

Browse files
authored
Changed on_process_request for on_turn in middleware (#298)
1 parent 19f1a5c commit c98eb96

File tree

8 files changed

+22
-26
lines changed

8 files changed

+22
-26
lines changed

libraries/botbuilder-core/botbuilder/core/auto_save_state_middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def add(self, bot_state: BotState) -> "AutoSaveStateMiddleware":
2222
self.bot_state_set.add(bot_state)
2323
return self
2424

25-
async def on_process_request(
25+
async def on_turn(
2626
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
2727
):
2828
await logic()

libraries/botbuilder-core/botbuilder/core/middleware_set.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class Middleware(ABC):
1212
@abstractmethod
13-
async def on_process_request(
13+
async def on_turn(
1414
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
1515
):
1616
pass
@@ -24,9 +24,7 @@ def __init__(self, anonymous_handler):
2424
)
2525
self._to_call = anonymous_handler
2626

27-
def on_process_request(
28-
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
29-
):
27+
def on_turn(self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]):
3028
return self._to_call(context, logic)
3129

3230

@@ -48,7 +46,7 @@ def use(self, *middleware: Middleware):
4846
:return:
4947
"""
5048
for (idx, mid) in enumerate(middleware):
51-
if hasattr(mid, "on_process_request") and callable(mid.on_process_request):
49+
if hasattr(mid, "on_turn") and callable(mid.on_turn):
5250
self._middleware.append(mid)
5351
return self
5452
raise TypeError(
@@ -59,7 +57,7 @@ def use(self, *middleware: Middleware):
5957
async def receive_activity(self, context: TurnContext):
6058
await self.receive_activity_internal(context, None)
6159

62-
async def on_process_request(
60+
async def on_turn(
6361
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
6462
):
6563
await self.receive_activity_internal(context, None)
@@ -88,8 +86,6 @@ async def call_next_middleware():
8886
)
8987

9088
try:
91-
return await next_middleware.on_process_request(
92-
context, call_next_middleware
93-
)
89+
return await next_middleware.on_turn(context, call_next_middleware)
9490
except Exception as error:
9591
raise error

libraries/botbuilder-core/botbuilder/core/show_typing_middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def __init__(self, delay: float = 0.5, period: float = 2.0):
4949
self._delay = delay
5050
self._period = period
5151

52-
async def on_process_request(
52+
async def on_turn(
5353
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
5454
):
5555
finished = False

libraries/botbuilder-core/botbuilder/core/telemetry_logger_middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def log_personal_information(self) -> bool:
3636
return self._log_personal_information
3737

3838
# pylint: disable=arguments-differ
39-
async def on_process_request(
39+
async def on_turn(
4040
self, context: TurnContext, logic_fn: Callable[[TurnContext], Awaitable]
4141
) -> None:
4242
"""Logs events based on incoming and outgoing activities using

libraries/botbuilder-core/botbuilder/core/transcript_logger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def __init__(self, logger: TranscriptLogger):
3333
)
3434
self.logger = logger
3535

36-
async def on_process_request(
36+
async def on_turn(
3737
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
3838
):
3939
"""Initialization for middleware.

libraries/botbuilder-core/tests/call_counting_middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class CallCountingMiddleware(Middleware):
99
def __init__(self):
1010
self.counter = 0
1111

12-
def on_process_request( # pylint: disable=unused-argument
12+
def on_turn( # pylint: disable=unused-argument
1313
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
1414
):
1515
self.counter += 1

libraries/botbuilder-core/tests/test_auto_save_middleware.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,15 @@ async def test_should_work_as_a_middleware_plugin(self):
9595
context = TurnContext(adapter, Activity())
9696
foo_state = BotStateMock({"foo": "bar"})
9797
autosave_middleware = AutoSaveStateMiddleware().add(foo_state)
98-
await autosave_middleware.on_process_request(context, aux_func)
98+
await autosave_middleware.on_turn(context, aux_func)
9999
assert foo_state.write_called, "save_all_changes() not called."
100100

101101
async def test_should_support_plugins_passed_to_constructor(self):
102102
adapter = TestAdapter()
103103
context = TurnContext(adapter, Activity())
104104
foo_state = BotStateMock({"foo": "bar"})
105105
autosave_middleware = AutoSaveStateMiddleware().add(foo_state)
106-
await autosave_middleware.on_process_request(context, aux_func)
106+
await autosave_middleware.on_turn(context, aux_func)
107107
assert foo_state.write_called, "save_all_changes() not called."
108108

109109
async def test_should_not_add_any_bot_state_on_construction_if_none_are_passed_in(

libraries/botbuilder-core/tests/test_middleware_set.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ async def runs_after_pipeline(context):
3434

3535
async def test_middleware_set_receive_activity_internal(self):
3636
class PrintMiddleware:
37-
async def on_process_request(self, context_or_string, next_middleware):
37+
async def on_turn(self, context_or_string, next_middleware):
3838
print("PrintMiddleware says: %s." % context_or_string)
3939
return next_middleware
4040

4141
class ModifyInputMiddleware(Middleware):
42-
async def on_process_request(
42+
async def on_turn(
4343
self, context: TurnContext, logic: Callable[[TurnContext], Awaitable]
4444
):
4545
context = "Hello"
@@ -61,14 +61,14 @@ async def test_middleware_run_in_order(self):
6161
called_second = False
6262

6363
class FirstMiddleware(Middleware):
64-
async def on_process_request(self, context, logic):
64+
async def on_turn(self, context, logic):
6565
nonlocal called_first, called_second
6666
assert called_second is False
6767
called_first = True
6868
return await logic()
6969

7070
class SecondMiddleware(Middleware):
71-
async def on_process_request(self, context, logic):
71+
async def on_turn(self, context, logic):
7272
nonlocal called_first, called_second
7373
assert called_first
7474
called_second = True
@@ -85,7 +85,7 @@ async def test_run_one_middleware(self):
8585
finished_pipeline = False
8686

8787
class FirstMiddleware(Middleware):
88-
async def on_process_request(self, context, logic):
88+
async def on_turn(self, context, logic):
8989
nonlocal called_first
9090
called_first = True
9191
return await logic()
@@ -120,14 +120,14 @@ async def test_two_middleware_one_does_not_call_next(self):
120120
class FirstMiddleware(Middleware):
121121
"""First Middleware, does not call next."""
122122

123-
async def on_process_request(self, context, logic):
123+
async def on_turn(self, context, logic):
124124
nonlocal called_first, called_second
125125
assert called_second is False
126126
called_first = True
127127
return
128128

129129
class SecondMiddleware(Middleware):
130-
async def on_process_request(self, context, logic):
130+
async def on_turn(self, context, logic):
131131
nonlocal called_all_middleware
132132
called_all_middleware = True
133133
return await logic()
@@ -144,7 +144,7 @@ async def test_one_middleware_does_not_call_next(self):
144144
finished_pipeline = False
145145

146146
class FirstMiddleware(Middleware):
147-
async def on_process_request(self, context, logic):
147+
async def on_turn(self, context, logic):
148148
nonlocal called_first
149149
called_first = True
150150
return
@@ -207,7 +207,7 @@ async def test_mixed_middleware_anonymous_first(self):
207207
middleware_set = MiddlewareSet()
208208

209209
class MyFirstMiddleware(Middleware):
210-
async def on_process_request(self, context, logic):
210+
async def on_turn(self, context, logic):
211211
nonlocal called_regular_middleware, called_anonymous_middleware
212212
assert called_anonymous_middleware
213213
called_regular_middleware = True
@@ -233,7 +233,7 @@ async def test_mixed_middleware_anonymous_last(self):
233233
middleware_set = MiddlewareSet()
234234

235235
class MyFirstMiddleware(Middleware):
236-
async def on_process_request(self, context, logic):
236+
async def on_turn(self, context, logic):
237237
nonlocal called_regular_middleware, called_anonymous_middleware
238238
assert not called_anonymous_middleware
239239
called_regular_middleware = True

0 commit comments

Comments
 (0)