Skip to content

Commit 60d3e08

Browse files
author
Fabien Coelho
committed
reorder memcached serialization formats
1 parent ce79726 commit 60d3e08

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

CacheToolsUtils.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -621,21 +621,21 @@ class JsonSerde:
621621

622622
# keep strings, else json
623623
def serialize(self, key, value):
624-
if isinstance(value, str):
625-
return value.encode("utf-8"), 1
626-
elif isinstance(value, bytes):
627-
return value, 3
624+
if isinstance(value, bytes):
625+
return value, 1
626+
elif isinstance(value, str):
627+
return value.encode("utf-8"), 2
628628
else:
629-
return json.dumps(value, sort_keys=True, separators=(",", ":")).encode("utf-8"), 2
629+
return json.dumps(value, sort_keys=True, separators=(",", ":")).encode("utf-8"), 3
630630

631631
# reverse previous serialization
632632
def deserialize(self, key, value, flag):
633633
if flag == 1:
634-
return value.decode("utf-8")
634+
return value
635635
elif flag == 2:
636-
return json.loads(value.decode("utf-8"))
636+
return value.decode("utf-8")
637637
elif flag == 3:
638-
return value
638+
return json.loads(value.decode("utf-8"))
639639
else:
640640
raise Exception("Unknown serialization format")
641641

0 commit comments

Comments
 (0)