From 01e3e5aa4747c2d879f928f7e793aa65fbd4afea Mon Sep 17 00:00:00 2001 From: izzy lyseggen Date: Fri, 12 Feb 2021 10:57:35 +0000 Subject: [PATCH] refactor(serializer): remove `speckleType` check related to specklesystems / speckle-server#78 fixed in specklesystems/speckle-server@aca61b8 --- speckle/serialization/base_object_serializer.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/speckle/serialization/base_object_serializer.py b/speckle/serialization/base_object_serializer.py index f822494..6e1336a 100644 --- a/speckle/serialization/base_object_serializer.py +++ b/speckle/serialization/base_object_serializer.py @@ -237,18 +237,11 @@ class BaseObjectSerializer: if isinstance(obj, str): obj = json.loads(obj) - # TODO: remove check for `speckleType` when server bug is fixed if "speckle_type" in obj and obj["speckle_type"] == "reference": obj = self.get_child(obj=obj) - if "speckleType" in obj and obj["speckleType"] == "reference": - obj = self.get_child(obj=obj) # initialise the base object using `speckle_type` - base = getattr( - objects, - obj["speckle_type"] if "speckle_type" in obj else obj["speckleType"], - Base, - )() + base = getattr(objects, obj["speckle_type"], Base)() # get total children count if "__closure" in obj: