diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/github.rs | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/src/github.rs b/src/github.rs index ccbcf1c..ec00420 100644 --- a/src/github.rs +++ b/src/github.rs @@ -23,13 +23,12 @@ pub struct Repo {  pub fn fetch_repos() -> Result<Vec<Repo>, Box<dyn std::error::Error>> {      let mut headers = reqwest::header::HeaderMap::new(); -    headers.insert("Accept", "application/vnd.github.v3+json".parse().unwrap()); +    headers.insert("Accept", "application/vnd.github.v3+json".parse()?);      let client = ClientBuilder::new()          .user_agent(USER_AGENT)          .default_headers(headers) -        .build() -        .unwrap(); +        .build()?;      let repos = client.request(          reqwest::Method::GET, @@ -38,10 +37,8 @@ pub fn fetch_repos() -> Result<Vec<Repo>, Box<dyn std::error::Error>> {              "teddywing",          ),      ) -        .send() -        .unwrap() -        .json::<Vec<Repo>>() -        .unwrap(); +        .send()? +        .json::<Vec<Repo>>()?;      Ok(repos)  } | 
