Return an error when download_input fails (#485)

This commit is contained in:
Cheick Keita
2021-01-29 09:13:36 -08:00
committed by GitHub
parent 5acb59e5b9
commit 0a1021447b

View File

@ -3,7 +3,7 @@
use anyhow::Result;
use async_trait::async_trait;
use onefuzz::jitter::delay_with_jitter;
use onefuzz::{http::ResponseExt, jitter::delay_with_jitter};
use reqwest::Url;
use std::path::{Path, PathBuf};
use std::time::Duration;
@ -13,7 +13,10 @@ pub async fn download_input(input_url: Url, dst: impl AsRef<Path>) -> Result<Pat
let file_name = input_url.path_segments().unwrap().last().unwrap();
let file_path = dst.as_ref().join(file_name);
let resp = reqwest::get(input_url).await?;
let resp = reqwest::get(input_url)
.await?
.error_for_status_with_body()
.await?;
let body = resp.bytes().await?;
let mut body = body.as_ref();