File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ def dumps( # type: ignore[override]
26
26
:param message: message to send.
27
27
:return: Dumped message.
28
28
"""
29
- labels = message .labels
29
+ labels = message .labels . copy ()
30
30
labels .pop ("schedule" , None )
31
31
labels .pop ("schedule_id" , None )
32
32
Original file line number Diff line number Diff line change
1
+ from typing import Any
2
+
1
3
from taskiq .kicker import AsyncKicker , _FuncParams , _ReturnType
4
+ from taskiq .message import TaskiqMessage
2
5
3
6
4
7
class LabelRespectKicker (AsyncKicker [_FuncParams , _ReturnType ]):
5
8
"""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
You can’t perform that action at this time.
0 commit comments