Skip to content

Commit 35a83e1

Browse files
authored
refactor: change serde order for better compatibility (#126)
1 parent 303d4e7 commit 35a83e1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

langgraph/checkpoint/redis/base.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -436,10 +436,11 @@ def _recursive_deserialize(self, obj: Any) -> Any:
436436
if obj.get("lc") in (1, 2) and obj.get("type") == "constructor":
437437
try:
438438
# Use the serde's reviver to reconstruct the object
439-
if hasattr(self.serde, "_reviver"):
440-
return self.serde._reviver(obj)
441-
elif hasattr(self.serde, "_revive_if_needed"):
439+
440+
if hasattr(self.serde, "_revive_if_needed"):
442441
return self.serde._revive_if_needed(obj)
442+
elif hasattr(self.serde, "_reviver"):
443+
return self.serde._reviver(obj)
443444
else:
444445
# Log warning if serde doesn't have reviver
445446
logger.warning(

0 commit comments

Comments
 (0)