diff --git a/federation/entities/activitypub/models.py b/federation/entities/activitypub/models.py index 6bd841e..9c1c6e9 100644 --- a/federation/entities/activitypub/models.py +++ b/federation/entities/activitypub/models.py @@ -342,7 +342,7 @@ class Object(BaseEntity, metaclass=JsonLDAnnotation): def walk_payload(payload): for key,val in copy.copy(payload).items(): if isinstance(val, dict): - payload.update(walk_payload(val)) + walk_payload(val) if key == 'type': payload[key] = MODEL_NAMES.get(val.lower(), val) return payload @@ -1439,3 +1439,6 @@ MODEL_NAMES = {} for key,val in copy.copy(globals()).items(): if type(val) == JsonLDAnnotation and issubclass(val, Object): MODEL_NAMES[key.lower()] = key + +from pprint import pprint +pprint(MODEL_NAMES) \ No newline at end of file