/*
- * Copyright (C) 2011-2012 jeanfi@gmail.com
+ * Copyright (C) 2011-2014 jeanfi@gmail.com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
struct ppa_stats *
create_ppa_stats(const char *owner,
const char *ppa_name,
- const char *package_status)
+ const char *package_status,
+ int ws_size)
{
struct ppa_stats *ppa;
- struct binary_package_publishing_history **history, **h_cur, *h;
+ struct bpph **history, **h_cur, *h;
char *ppa_url, *pkg_name, *pkg_version;
struct package_stats *pkg;
struct version_stats *version;
struct daily_download_total **totals;
ppa_url = get_archive_url(owner, ppa_name);
- history = get_binary_package_publishing_history_list(ppa_url,
- package_status);
+ history = get_bpph_list(ppa_url, package_status, ws_size);
free(ppa_url);
if (!history) {
h->self_link);
continue;
}
- count = get_download_count(h->self_link);
- if (count == -1) {
- log_err(_("Failed to retrieve download count for %s"),
- h->self_link);
- count = 0;
- }
+ count = ddts_get_count(totals);
pkg_name = h->binary_package_name;
pkg_version = h->binary_package_version;
arch_series
daily_download_total_list_free(totals);
}
- binary_package_publishing_history_list_free(history);
+ bpph_list_free(history);
return ppa;
}