Skip to content

Commit 2892d16

Browse files
authored
Fixed when messages are acked. (#222)
1 parent 8c9f8ec commit 2892d16

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

taskiq/receiver/receiver.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,15 @@ async def callback( # noqa: C901, PLR0912
131131
taskiq_msg.task_id,
132132
)
133133

134-
# If broker has an ability to ack messages.
135-
if isinstance(message, AckableMessage):
136-
await maybe_awaitable(message.ack())
137-
138134
result = await self.run_task(
139135
target=task.original_func,
140136
message=taskiq_msg,
141137
)
142138

139+
# If broker has an ability to ack messages.
140+
if isinstance(message, AckableMessage):
141+
await maybe_awaitable(message.ack())
142+
143143
for middleware in self.broker.middlewares:
144144
if middleware.__class__.post_execute != TaskiqMiddleware.post_execute:
145145
await maybe_awaitable(middleware.post_execute(taskiq_msg, result))

0 commit comments

Comments
 (0)