From 7686851b404864ee5ef2764e7dc4ed4bf35f804e Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 31 Jan 2025 12:34:49 +0000 Subject: [PATCH] xfer: For queued xfers, make sure we don't use an older mirror Signed-off-by: Michael Tremer --- src/pakfire/xfer.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pakfire/xfer.c b/src/pakfire/xfer.c index f2582c68..3dee705d 100644 --- a/src/pakfire/xfer.c +++ b/src/pakfire/xfer.c @@ -1500,6 +1500,13 @@ static int pakfire_xfer_prepare_url(struct pakfire_xfer* xfer) { goto ERROR; } + // Check if our selected mirror has not been disabled in the meantime + if (xfer->mirror && !pakfire_mirror_is_enabled(xfer->mirror)) { + r = pakfire_xfer_next_mirror(xfer); + if (r < 0) + goto ERROR; + } + // Simply set absolute URLs if (pakfire_string_is_url(xfer->url)) { r = curl_url_set(xfer->fullurl, CURLUPART_URL, xfer->url, 0); -- 2.47.3