diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/dbi.h | 1 | ||||
-rw-r--r-- | src/rest.c | 13 |
2 files changed, 5 insertions, 9 deletions
@@ -53,7 +53,6 @@ struct og_image_legacy { struct og_image { char name[OG_DB_IMAGE_NAME_MAXLEN + 1]; char description[OG_DB_IMAGE_DESCRIPTION_MAXLEN + 1]; - char repo_ip[OG_DB_IP_MAXLEN + 1]; uint64_t software_id; uint64_t center_id; uint64_t datasize; @@ -2036,8 +2036,8 @@ static json_t *og_json_image_alloc(struct og_image *image) json_integer(image->type)); json_object_set_new(image_json, "id", json_integer(image->id)); - json_object_set_new(image_json, "repo_ip", - json_string(image->repo_ip)); + json_object_set_new(image_json, "repo_id", + json_integer(image->repo_id)); return image_json; } @@ -2077,12 +2077,10 @@ static int og_cmd_images(char *buffer_reply) " i.clonator, i.compressor, " " i.filesystem, i.datasize, " " i.idperfilsoft, i.tipo, " - " i.idimagen, r.ip " + " i.idimagen, i.idrepositorio " "FROM imagenes i " "LEFT JOIN ordenadores o " - "ON i.idordenador = o.idordenador " - "JOIN repositorios r " - "ON i.idrepositorio = r.idrepositorio"); + "ON i.idordenador = o.idordenador "); while (dbi_result_next_row(result)) { image = (struct og_image){0}; @@ -2090,8 +2088,7 @@ static int og_cmd_images(char *buffer_reply) image.software_id = dbi_result_get_ulonglong(result, "idperfilsoft"); image.type = dbi_result_get_ulonglong(result, "tipo"); image.id = dbi_result_get_ulonglong(result, "idimagen"); - snprintf(image.repo_ip, sizeof(image.repo_ip), "%s", - dbi_result_get_string(result, "ip")); + image.repo_id = dbi_result_get_ulonglong(result, "idrepositorio"); snprintf(image.name, sizeof(image.name), "%s", dbi_result_get_string(result, "nombreca")); |