diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/src/main.rs b/src/main.rs index 2957217..e487ec4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -63,7 +63,7 @@ async fn run() -> anyhow::Result<()> {      let base_cgitrc = opt_matches.opt_str("cgitrc")          .map(|s| PathBuf::from(s)); -    // let repos = github::fetch_repos(username).await.unwrap(); +    // let repos = github::fetch_repos(username).await?      let test_repos = vec![          github::Repo { @@ -90,9 +90,9 @@ async fn run() -> anyhow::Result<()> {          },      ]; -    let mut db = database::Db::connect(&database_file).await.unwrap(); +    let mut db = database::Db::connect(&database_file).await?; -    db.create().await.unwrap(); +    db.create().await?;      // If repo !exists      //   insert @@ -108,10 +108,10 @@ async fn run() -> anyhow::Result<()> {          match db.repo_get(id).await {              Ok(current_repo) => { -                if db.repo_is_updated(&db_repo).await.unwrap() { -                    update(&path, ¤t_repo, &repo).unwrap(); +                if db.repo_is_updated(&db_repo).await? { +                    update(&path, ¤t_repo, &repo)?; -                    db.repo_update(&db_repo).await.unwrap(); +                    db.repo_update(&db_repo).await?;                  }              }, @@ -120,12 +120,12 @@ async fn run() -> anyhow::Result<()> {                      &path,                      &repo,                      base_cgitrc.as_ref(), -                ).unwrap(); +                )?; -                db.repo_insert(db_repo).await.unwrap(); +                db.repo_insert(db_repo).await?;              }, -            e => panic!("{:?}", e), +            Err(e) => anyhow::bail!(e),          }      } | 
