load bpph from cache and merge it the http request result
[ppastats.git] / src / lp_json.c
index d88587a..590d334 100644 (file)
@@ -97,6 +97,11 @@ static json_object *bpph_to_json(struct bpph *bpph)
 
        json_object_object_add
                (json,
+                "self_link",
+                json_object_new_string(bpph->self_link));
+
+       json_object_object_add
+               (json,
                 "architecture_specific",
                 json_object_new_boolean(bpph->architecture_specific));
 
@@ -217,8 +222,9 @@ json_object *bpph_list_to_json(struct bpph **list)
        entries = json_object_new_array();
        json_object_object_add(result, "entries", entries);
 
-       for (cur = list; *cur; cur++)
-               json_object_array_add(entries, bpph_to_json(*cur));
+       if (list)
+               for (cur = list; *cur; cur++)
+                       json_object_array_add(entries, bpph_to_json(*cur));
 
        return result;
 }