diff options
Diffstat (limited to 'server/src/main.rs')
-rw-r--r-- | server/src/main.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/server/src/main.rs b/server/src/main.rs index 5b2d070..6a75c30 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -6,13 +6,16 @@ #![feature(lazy_cell)] use database::Database; +use federation::Federation; use jellycommon::config::GlobalConfig; use jellyremuxer::RemuxerContext; +use log::error; use once_cell::sync::Lazy; use routes::build_rocket; use std::fs::File; pub mod database; +pub mod federation; pub mod import; pub mod routes; @@ -37,7 +40,13 @@ fn main() { async fn async_main() { let remuxer = RemuxerContext::new(); let database = Database::open(&CONF.database_path).unwrap(); - import::import(&database).await.unwrap(); + let federation = Federation::initialize(); database.create_admin(); - build_rocket(remuxer, database).launch().await.unwrap(); + if let Err(err) = import::import(&database, &federation).await { + error!("import not sucessful: {err:?}") + } + build_rocket(remuxer, database, federation) + .launch() + .await + .unwrap(); } |