Skip to content

Commit 5a54f76

Browse files
committed
change serde order for better compatibility
1 parent 87791a1 commit 5a54f76

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
@@ -417,10 +417,11 @@ def _recursive_deserialize(self, obj: Any) -> Any:
417417
if obj.get("lc") in (1, 2) and obj.get("type") == "constructor":
418418
try:
419419
# Use the serde's reviver to reconstruct the object
420-
if hasattr(self.serde, "_reviver"):
421-
return self.serde._reviver(obj)
422-
elif hasattr(self.serde, "_revive_if_needed"):
420+
421+
if hasattr(self.serde, "_revive_if_needed"):
423422
return self.serde._revive_if_needed(obj)
423+
elif hasattr(self.serde, "_reviver"):
424+
return self.serde._reviver(obj)
424425
else:
425426
# Log warning if serde doesn't have reviver
426427
logger.warning(

0 commit comments

Comments
 (0)