mirror of
https://codeberg.org/Cyborus/forgejo-cli.git
synced 2024-11-10 12:09:33 +01:00
Merge pull request 'format' (#15) from fmt into main
Reviewed-on: https://codeberg.org/Cyborus/forgejo-cli/pulls/15
This commit is contained in:
commit
3844a319e6
1 changed files with 11 additions and 4 deletions
|
@ -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"))?;
|
||||
|
|
Loading…
Reference in a new issue