improve error handling in main()
This commit is contained in:
parent
4f896d8ada
commit
0e0b246115
1 changed files with 7 additions and 5 deletions
12
src/main.rs
12
src/main.rs
|
@ -405,14 +405,14 @@ async fn classified(
|
||||||
}
|
}
|
||||||
|
|
||||||
#[actix_web::main]
|
#[actix_web::main]
|
||||||
async fn main() -> std::io::Result<()> {
|
async fn main() -> anyhow::Result<()> {
|
||||||
eprintln!("Eval templates");
|
eprintln!("Eval templates");
|
||||||
let _ = *TEMPLATES;
|
let _ = *TEMPLATES;
|
||||||
|
|
||||||
|
let forge = Arc::new(forge()?);
|
||||||
|
let mailer = Arc::new(SmtpConfig::from_env().await?);
|
||||||
eprintln!("Load users and repos");
|
eprintln!("Load users and repos");
|
||||||
let forge = Arc::new(forge().unwrap() /* FIXME */);
|
let (db, classifier) = load_db(&forge).await?;
|
||||||
let mailer = Arc::new(SmtpConfig::from_env().await.unwrap() /* FIXME */);
|
|
||||||
let (db, classifier) = load_db(&forge).await.unwrap(); // FIXME
|
|
||||||
let db = Arc::new(Mutex::new(db));
|
let db = Arc::new(Mutex::new(db));
|
||||||
let classifier = Arc::new(Mutex::new(classifier));
|
let classifier = Arc::new(Mutex::new(classifier));
|
||||||
|
|
||||||
|
@ -448,5 +448,7 @@ async fn main() -> std::io::Result<()> {
|
||||||
})
|
})
|
||||||
.bind(("127.0.0.1", 8080))?
|
.bind(("127.0.0.1", 8080))?
|
||||||
.run()
|
.run()
|
||||||
.await
|
.await?;
|
||||||
|
|
||||||
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue