From: Michael Tremer Date: Wed, 22 Sep 2021 09:55:54 +0000 (+0000) Subject: repo: Scan local repositories even in offline mode X-Git-Tag: 0.9.28~941 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c6cc7118f398f8064f8e555d82a717f2fd2d8c4;p=pakfire.git repo: Scan local repositories even in offline mode Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index 859ae7896..837569a2e 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -1193,10 +1193,6 @@ PAKFIRE_EXPORT int pakfire_clean(struct pakfire* pakfire, int flags) { } PAKFIRE_EXPORT int pakfire_refresh(struct pakfire* pakfire, int flags) { - // Do nothing if running in offline mode - if (pakfire_has_flag(pakfire, PAKFIRE_FLAGS_OFFLINE)) - return 0; - return pakfire_foreach_repo(pakfire, pakfire_repo_refresh, flags); } diff --git a/src/libpakfire/repo.c b/src/libpakfire/repo.c index 0cf0a3a10..3f412248e 100644 --- a/src/libpakfire/repo.c +++ b/src/libpakfire/repo.c @@ -1032,6 +1032,10 @@ PAKFIRE_EXPORT int pakfire_repo_refresh(struct pakfire_repo* repo, int force) { if (pakfire_repo_is_local(repo)) return pakfire_repo_scan(repo, 0); + // Do nothing if running in offline mode + if (pakfire_has_flag(repo->pakfire, PAKFIRE_FLAGS_OFFLINE)) + return 0; + // Refresh mirrorlist r = pakfire_repo_refresh_mirrorlist(repo, force); if (r) {