Skip to content

Commit 5fa8506

Browse files
authored
Merge pull request #38 from GefMar/FloatDelay-Support
2 parents b6a8be3 + 122af34 commit 5fa8506

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

taskiq_aio_pika/broker.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ async def kick(self, message: BrokerMessage) -> None:
250250
),
251251
}
252252

253-
delay: Optional[int] = parse_val(int, message.labels.get("delay"))
253+
delay: Optional[float] = parse_val(float, message.labels.get("delay"))
254254
rmq_message: Message = Message(**message_base_params)
255255

256256
if delay is None:
@@ -260,7 +260,7 @@ async def kick(self, message: BrokerMessage) -> None:
260260
)
261261
await exchange.publish(rmq_message, routing_key=message.task_name)
262262
elif self._delayed_message_exchange_plugin:
263-
rmq_message.headers["x-delay"] = delay * 1000
263+
rmq_message.headers["x-delay"] = int(delay * 1000)
264264
exchange = await self.write_channel.get_exchange(
265265
self._delay_plugin_exchange_name,
266266
)

0 commit comments

Comments
 (0)