Skip to content

Commit dd9b66e

Browse files
committed
Merge branch 'release/0.0.4'
2 parents 7d8d21a + 199299d commit dd9b66e

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "taskiq-redis"
3-
version = "0.0.3"
3+
version = "0.0.4"
44
description = "Redis integration for taskiq"
55
authors = ["taskiq-team <[email protected]>"]
66
readme = "README.md"

taskiq_redis/redis_backend.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,13 @@ async def set_result(
3232
:param task_id: ID of the task.
3333
:param result: TaskiqResult instance.
3434
"""
35-
result_dict = result.dict()
35+
result_dict = result.dict(exclude={"return_value"})
3636

3737
for result_key, result_value in result_dict.items():
3838
result_dict[result_key] = pickle.dumps(result_value)
39+
# This trick will preserve original returned value.
40+
# It helps when you return not serializable classes.
41+
result_dict["return_value"] = pickle.dumps(result.return_value)
3942

4043
async with Redis(connection_pool=self.redis_pool) as redis:
4144
await redis.hset(

0 commit comments

Comments
 (0)