#include "lp_json.h"
#include "ppastats.h"
-static const char *QUERY_GET_PUBLISHED_BINARIES = "?ws.op=getPublishedBinaries";
+static const char *
+QUERY_GET_PUBLISHED_BINARIES = "?ws.op=getPublishedBinaries&ws.size=300";
static const char *QUERY_GET_DOWNLOAD_COUNT = "?ws.op=getDownloadCount";
static const char *
QUERY_GET_DAILY_DOWNLOAD_TOTALS = "?ws.op=getDailyDownloadTotals";
-static const int DEFAULT_FETCH_RETRIES = 3;
+static const int DEFAULT_FETCH_RETRIES = 10;
static CURL *curl;
char *result;
long code;
int retries;
+ unsigned int s;
log_debug(_("fetch_url(): %s"), url);
url);
if (retries) {
- log_debug(_("Wait 5s before retry"));
- sleep(5);
+ s = 2 * (DEFAULT_FETCH_RETRIES - retries) + 2;
+ log_debug(_("Wait %ds before retry"), s);
+ sleep(s);
free(content->data);
retries--;