diff --git a/src/repository.rs b/src/repository.rs index e56fad5..3e2d1a0 100644 --- a/src/repository.rs +++ b/src/repository.rs @@ -215,7 +215,11 @@ impl Forgejo { ) -> Result, ForgejoError> { let request = self .client - .get(format!("repos/{owner}/{repo}/archive/{target}.zip")) + .get( + self.url + .join(&format!("api/v1/repos/{owner}/{repo}/archive/{target}.zip")) + .unwrap(), + ) .build()?; self.execute_opt_raw(request).await } @@ -228,7 +232,13 @@ impl Forgejo { ) -> Result, ForgejoError> { let request = self .client - .get(format!("repos/{owner}/{repo}/archive/{target}.tar.gz")) + .get( + self.url + .join(&format!( + "api/v1/repos/{owner}/{repo}/archive/{target}.tar.gz" + )) + .unwrap(), + ) .build()?; self.execute_opt_raw(request).await }