diff --git a/src/syncers/download.rs b/src/syncers/download.rs index 5752c28..2d3a5c0 100644 --- a/src/syncers/download.rs +++ b/src/syncers/download.rs @@ -16,7 +16,7 @@ impl Default for Download { #[derive(Debug)] pub enum MyError { - _Request(reqwest::Error), + Request(reqwest::Error), Other(String), } @@ -41,12 +41,13 @@ impl Download { .get(&url) .header(reqwest::header::AUTHORIZATION, &access_token) .send() - .await - .unwrap(); + .await; - match response.status() { + match response { + Ok(rep) => { + match rep.status() { reqwest::StatusCode::OK => { - let data = response.text(); + let data = rep.text(); match data.await { Ok(e) => { return Ok(e); @@ -63,6 +64,11 @@ impl Download { panic!("Uh oh! Something unexpected happened: {:?}", other); } } + } + Err(er) => { + return Err(MyError::Request(er)); + } + } return Err(MyError::Other(String::from("Error downloading"))); }