X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flp_json.c;h=1c31ccb6c2fe96338d4332878c149bc2c6e73049;hb=f2b0384f6231324f53e78aa458b9a46b0e659c43;hp=088d189ea09853fabfcadf7391ad539dd9d6d82a;hpb=c310cd8ae145dad11d142eec17005d648144da42;p=ppastats.git diff --git a/src/lp_json.c b/src/lp_json.c index 088d189..1c31ccb 100644 --- a/src/lp_json.c +++ b/src/lp_json.c @@ -58,6 +58,7 @@ struct distro_arch_series *json_object_to_distro_arch_series(json_object *o) const char *title; const char *architecture_tag; boolean is_nominated_arch_indep; + const char *distroseries_link; display_name = json_object_get_string @@ -69,14 +70,44 @@ struct distro_arch_series *json_object_to_distro_arch_series(json_object *o) architecture_tag = json_object_get_string (json_object_object_get(o, "architecture_tag")); + distroseries_link = json_object_get_string + (json_object_object_get(o, "distroseries_link")); + is_nominated_arch_indep = json_object_get_boolean (json_object_object_get(o, "is_nominated_arch_indep")); return distro_arch_series_new(display_name, title, architecture_tag, - is_nominated_arch_indep); + is_nominated_arch_indep, + distroseries_link); } +struct distro_series *json_object_to_distro_series(json_object *o) +{ + const char *displayname; + const char *title; + const char *name; + const char *version; + + displayname = json_object_get_string + (json_object_object_get(o, "displayname")); + + title = json_object_get_string + (json_object_object_get(o, "title")); + + version = json_object_get_string + (json_object_object_get(o, "version")); + + name = json_object_get_string + (json_object_object_get(o, "name")); + + return distro_series_new(name, + version, + title, + displayname); +} + + struct binary_package_publishing_history * * json_object_to_binary_package_publishing_history_list(json_object *o)