Skip to content

Commit 5b79035

Browse files
committed
fix: #90
1 parent 11bcebd commit 5b79035

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

taskiq_faststream/formatter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def dumps( # type: ignore[override]
2626
:param message: message to send.
2727
:return: Dumped message.
2828
"""
29-
labels = message.labels
29+
labels = message.labels.copy()
3030
labels.pop("schedule", None)
3131
labels.pop("schedule_id", None)
3232

taskiq_faststream/kicker.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1+
from typing import Any
2+
13
from taskiq.kicker import AsyncKicker, _FuncParams, _ReturnType
4+
from taskiq.message import TaskiqMessage
25

36

47
class LabelRespectKicker(AsyncKicker[_FuncParams, _ReturnType]):
58
"""Patched kicker doesn't cast labels to str."""
9+
10+
def _prepare_message(self, *args: Any, **kwargs: Any) -> TaskiqMessage:
11+
msg = super()._prepare_message(*args, **kwargs)
12+
msg.labels = self.labels
13+
return msg

0 commit comments

Comments
 (0)