- if (pkg_status) {
- strcat(url, "&status=");
- strcat(url, pkg_status);
+ key = get_bpph_list_cache_key(archive_url);
+
+ result = get_bpph_list_from_cache(key);
+
+ if (result) {
+ created_since_date = get_last_creation_date(result);
+
+ if (created_since_date) {
+ printf("Update package since: %s\n",
+ created_since_date);
+
+ tmp = malloc(strlen(url)
+ + strlen("&created_since_date=")
+ + strlen(created_since_date)+1);
+ strcpy(tmp, url);
+ strcat(tmp, "&created_since_date=");
+ strcat(tmp, created_since_date);
+
+ free(url);
+ url = tmp;
+
+ free(created_since_date);
+ }