From d9f51681dffe65535a82d025ccd373505f8b3b2c Mon Sep 17 00:00:00 2001 From: Cyborus Date: Thu, 18 Jan 2024 15:45:47 -0500 Subject: [PATCH] add back `download_release_attachment` --- src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 7854694..de5df48 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -119,6 +119,20 @@ impl Forgejo { Ok(Self { url, client }) } + pub async fn download_release_attachment( + &self, + owner: &str, + repo: &str, + release: u64, + attach: u64, + ) -> Result { + let release = self + .repo_get_release_attachment(owner, repo, release, attach) + .await?; + let request = self.client.get(format!("/attachments/{}", release.uuid.unwrap())).build()?; + Ok(self.execute(request).await?.bytes().await?) + } + fn get(&self, path: &str) -> reqwest::RequestBuilder { let url = self.url.join("api/v1").unwrap().join(path).unwrap(); self.client.get(url)