Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.

Commit cf13bba

Browse files
committed
fix incorrect URL path resolution when downloading artifacts
The URL constructor removes the last path component unless it ends with a trailing slash.
1 parent 9b2ab31 commit cf13bba

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/versionManager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,10 +164,10 @@ async function installFromMirror(
164164
*/
165165
const sourceQuery = "ziglang-vscode-zig";
166166

167-
const artifactUrl = new URL(fileName, mirrorUrl.toString());
167+
const artifactUrl = new URL(fileName, mirrorUrl.toString() + (mirrorUrl.path.endsWith("/") ? "" : "/"));
168168
artifactUrl.searchParams.set("source", sourceQuery);
169169

170-
const artifactMinisignUrl = new URL(`${fileName}.minisig`, mirrorUrl.toString());
170+
const artifactMinisignUrl = new URL(`${artifactUrl.toString()}.minisig`);
171171
artifactMinisignUrl.searchParams.set("source", sourceQuery);
172172

173173
const signatureResponse = await fetch(artifactMinisignUrl, {

0 commit comments

Comments
 (0)