Refactor string decoding in Vertex class

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-02-26 15:03:57 -03:00
commit b2edc81a80

View file

@ -341,7 +341,10 @@ class Vertex:
elif value.get("type") == "str" and val is not None:
# val may contain escaped \n, \t, etc.
# so we need to unescape it
params[key] = val.encode().decode("unicode_escape")
if isinstance(val, list):
params[key] = [v.encode().decode("unicode_escape") for v in val]
elif isinstance(val, str):
params[key] = val.encode().decode("unicode_escape")
elif val is not None and val != "":
params[key] = val