add shutdown handler to kick sync

This commit is contained in:
Jonathan de Jong 2021-07-14 14:50:07 +02:00
parent f3e806096b
commit 952fb75795
2 changed files with 21 additions and 4 deletions

View file

@ -220,11 +220,17 @@ async fn main() {
config.warn_deprecated();
let db = Database::load_or_create(config)
let db = Database::load_or_create(&config)
.await
.expect("config is valid");
let rocket = setup_rocket(raw_config, db);
let rocket = setup_rocket(raw_config, Arc::clone(&db))
.ignite()
.await
.unwrap();
Database::start_on_shutdown_tasks(db, rocket.shutdown()).await;
rocket.launch().await.unwrap();
}