File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change 11[tool .poetry ]
22name = " taskiq-redis"
3- version = " 0.0.3 "
3+ version = " 0.0.4 "
44description = " Redis integration for taskiq"
55authors = [" taskiq-team <taskiq@norely.com>" ]
66readme = " README.md"
Original file line number Diff line number Diff 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 (
You can’t perform that action at this time.
0 commit comments