aboutsummaryrefslogtreecommitdiff
path: root/server/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-19 09:02:16 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-19 09:02:16 +0100
commitcadb3057d06a38abfac9067cbdc59ce3d926a658 (patch)
treeac70156a70f5cbd52a4b4d32df1442ab734c4c22 /server/src/main.rs
parentfbc1128f30438a4e18521073eb1bb79a77a7f20d (diff)
downloadjellything-cadb3057d06a38abfac9067cbdc59ce3d926a658.tar
jellything-cadb3057d06a38abfac9067cbdc59ce3d926a658.tar.bz2
jellything-cadb3057d06a38abfac9067cbdc59ce3d926a658.tar.zst
item page styled
Diffstat (limited to 'server/src/main.rs')
-rw-r--r--server/src/main.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 39d5513..29d51ca 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -4,6 +4,7 @@ use config::{load_global_config, GlobalConfig};
use database::Database;
use jellyremuxer::RemuxerContext;
use library::Library;
+use once_cell::sync::Lazy;
use rocket::launch;
use routes::build_rocket;
use std::sync::Arc;
@@ -19,14 +20,18 @@ pub struct AppState {
pub remuxer: Arc<RemuxerContext>,
}
+pub static CONF: Lazy<GlobalConfig> = Lazy::new(|| load_global_config());
+
#[launch]
fn rocket() -> _ {
- env_logger::init_from_env("LOG");
- let conf = load_global_config();
+ env_logger::builder()
+ .filter_level(log::LevelFilter::Info)
+ .parse_env("LOG")
+ .init();
let state = AppState {
remuxer: RemuxerContext::new(),
- library: Library::open(&conf.library_path).unwrap(),
- database: Database::open(&conf.database_path).unwrap(),
+ library: Library::open(&CONF.library_path).unwrap(),
+ database: Database::open(&CONF.database_path).unwrap(),
};
build_rocket(state)
}