From d565ac388baeb19bddc237c04be7ad0ae5bd3c19 Mon Sep 17 00:00:00 2001 From: taoky Date: Sun, 11 Aug 2024 04:46:47 +0800 Subject: [PATCH] Fix urljoin usage in SyncPlainHTTP --- shadowmire.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shadowmire.py b/shadowmire.py index 604dc5e..c356ed4 100755 --- a/shadowmire.py +++ b/shadowmire.py @@ -826,7 +826,7 @@ class SyncPlainHTTP(SyncBase): hrefs = get_existing_hrefs(package_simple_path) existing_hrefs = [] if hrefs is None else hrefs # Download JSON meta - file_url = urljoin(self.upstream, f"/json/{package_name}") + file_url = urljoin(self.upstream, f"json/{package_name}") success, resp = download( self.session, file_url, self.jsonmeta_dir / (package_name + ".new") ) @@ -851,7 +851,7 @@ class SyncPlainHTTP(SyncBase): logger.info("removing file %s (if exists)", p) package_path = Path(normpath(package_simple_path / p)) package_path.unlink(missing_ok=True) - package_simple_url = urljoin(self.upstream, f"/simple/{package_name}/") + package_simple_url = urljoin(self.upstream, f"simple/{package_name}/") for href in remote_hrefs: url = urljoin(package_simple_url, href) dest = Path(normpath(package_simple_path / href))