From fbc1128f30438a4e18521073eb1bb79a77a7f20d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 18 Jan 2023 21:49:11 +0100 Subject: first steps for registration --- server/src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/src/main.rs') diff --git a/server/src/main.rs b/server/src/main.rs index 438051f..39d5513 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -1,5 +1,6 @@ #![feature(box_syntax)] +use config::{load_global_config, GlobalConfig}; use database::Database; use jellyremuxer::RemuxerContext; use library::Library; @@ -7,6 +8,7 @@ use rocket::launch; use routes::build_rocket; use std::sync::Arc; +pub mod config; pub mod database; pub mod library; pub mod routes; @@ -20,12 +22,11 @@ pub struct AppState { #[launch] fn rocket() -> _ { env_logger::init_from_env("LOG"); - let db_path = std::env::var("DB_PATH").unwrap_or("data/db".to_string()); - let lib_path = std::env::var("LIB_PATH").unwrap_or("data/library".to_string()); + let conf = load_global_config(); let state = AppState { remuxer: RemuxerContext::new(), - library: Library::open(&lib_path).unwrap(), - database: Database::open(&db_path).unwrap(), + library: Library::open(&conf.library_path).unwrap(), + database: Database::open(&conf.database_path).unwrap(), }; build_rocket(state) } -- cgit v1.2.3-70-g09d2