This commit is contained in:
Cyborus 2023-12-16 22:48:07 -05:00
parent b643936bdf
commit 71a63b2565
No known key found for this signature in database

View file

@ -399,15 +399,22 @@ async fn download_asset(
) -> eyre::Result<()> {
let release = find_release(repo, api, &release).await?;
let file = match &*asset {
"source.zip" => api.download_release_zip(repo.owner(), repo.name(), release.id).await?,
"source.tar.gz" => api.download_release_tarball(repo.owner(), repo.name(), release.id).await?,
"source.zip" => {
api.download_release_zip(repo.owner(), repo.name(), release.id)
.await?
}
"source.tar.gz" => {
api.download_release_tarball(repo.owner(), repo.name(), release.id)
.await?
}
name => {
let asset = release
.assets
.iter()
.find(|a| a.name == name)
.ok_or_else(|| eyre!("asset not found"))?;
api.download_release_attachment(repo.owner(), repo.name(), release.id, asset.id).await?
api.download_release_attachment(repo.owner(), repo.name(), release.id, asset.id)
.await?
}
};
let file = file.ok_or_else(|| eyre!("asset not found"))?;