X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flp_ws.c;h=09e9edec9212015644eacad0e88e74bab67e62a5;hb=74fc2b9b120839961cd0a4d25b4c77138994be16;hp=aa6ace7d788d193dcb06f010698005784b375ee7;hpb=05efb0b6dfba33b3dc441b4bbb795d056d404399;p=ppastats.git diff --git a/src/lp_ws.c b/src/lp_ws.c index aa6ace7..09e9ede 100644 --- a/src/lp_ws.c +++ b/src/lp_ws.c @@ -29,7 +29,7 @@ #include "ppastats.h" #define QUERY_GET_PUBLISHED_BINARIES \ - "?ws.op=getPublishedBinaries&status=Published" + "?ws.op=getPublishedBinaries" #define QUERY_GET_DOWNLOAD_COUNT "?ws.op=getDownloadCount" #define QUERY_GET_DAILY_DOWNLOAD_TOTALS \ "?ws.op=getDailyDownloadTotals" @@ -116,10 +116,13 @@ static json_object *get_json_object(const char *url) } struct binary_package_publishing_history * * -get_binary_package_publishing_history_list(const char *archive_url) +get_binary_package_publishing_history_list(const char *archive_url, + const char *package_status) { char *url = malloc(strlen(archive_url)+ strlen(QUERY_GET_PUBLISHED_BINARIES)+ + strlen("&status=")+ + 9+ 1); json_object *o; struct binary_package_publishing_history **result; @@ -127,6 +130,12 @@ get_binary_package_publishing_history_list(const char *archive_url) strcpy(url, archive_url); strcat(url, QUERY_GET_PUBLISHED_BINARIES); + + if (package_status) { + strcat(url, "&status="); + strcat(url, package_status); + } + o = get_json_object(url); free(url);