aboutsummaryrefslogtreecommitdiff
path: root/client/libacron/private/serializer.c
diff options
context:
space:
mode:
Diffstat (limited to 'client/libacron/private/serializer.c')
-rw-r--r--client/libacron/private/serializer.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/client/libacron/private/serializer.c b/client/libacron/private/serializer.c
index d5171ba..c997585 100644
--- a/client/libacron/private/serializer.c
+++ b/client/libacron/private/serializer.c
@@ -104,6 +104,13 @@ static int deserialize_entity(const json_object *json, ac_entity_t *entity) {
return r;
}
+ if ((r = get_child(json, "type", json_type_string, true, &arg))) {
+ return r;
+ }
+ if ((r = strdup2(json_object_get_string(arg), &entity->type))) {
+ return r;
+ }
+
if ((r = get_child(json, "world", json_type_string, false, &arg))) {
return r;
}