diff options
Diffstat (limited to 'client/libacron/private')
-rw-r--r-- | client/libacron/private/serializer.c | 7 |
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; } |