return r;
}
+
+static int pakfire_repo_refresh_mirrorlist(PakfireRepo repo, int force) {
+ return 0;
+}
+
+static int pakfire_repo_refresh_metadata(PakfireRepo repo, int force) {
+ return 0;
+}
+
+static int pakfire_repo_refresh_database(PakfireRepo repo) {
+ return 0;
+}
+
+PAKFIRE_EXPORT int pakfire_repo_refresh(PakfireRepo repo, int force) {
+ int r;
+
+ // Refresh mirrorlist
+ r = pakfire_repo_refresh_mirrorlist(repo, force);
+ if (r)
+ return r;
+
+ // Refresh metadata
+ r = pakfire_repo_refresh_metadata(repo, force);
+ if (r)
+ return r;
+
+ // Refresh database
+ r = pakfire_repo_refresh_database(repo);
+ if (r)
+ return r;
+
+ return 0;
+}