}
static void pakfire_repo_reset_metadata(struct pakfire_repo* self) {
- // Reset version and revision
- self->appdata->repomd.version = 0;
- self->appdata->repomd.revision = 0;
+ memset(&self->appdata->repomd, 0, sizeof(self->appdata->repomd));
}
static int pakfire_repo_parse_repomd(struct pakfire_repo* self,
// Check if we support this version
switch (repomd->version) {
- case 0:
- break;
-
case 1:
break;
return 0;
// If metadata is empty, we always refresh
- if (!repo->appdata->repomd.version && !repo->appdata->repomd.revision)
+ if (!repo->appdata->repomd.version)
force = 1;
// Fetch refresh interval