aboutsummaryrefslogtreecommitdiff
path: root/logic/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-20 15:59:51 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-20 15:59:51 +0200
commita1db84ac3b776e929ce3286b6f77dd1ca97ea249 (patch)
treed9f271a0af46960c3d4a65f0213d1a27ca99b737 /logic/src
parent09f86ee5b25fbddf667ef98a22eaa076cedba23c (diff)
downloadjellything-a1db84ac3b776e929ce3286b6f77dd1ca97ea249.tar
jellything-a1db84ac3b776e929ce3286b6f77dd1ca97ea249.tar.bz2
jellything-a1db84ac3b776e929ce3286b6f77dd1ca97ea249.tar.zst
requestinfo from request impl
Diffstat (limited to 'logic/src')
-rw-r--r--logic/src/lib.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/logic/src/lib.rs b/logic/src/lib.rs
index 79d27d9..004e008 100644
--- a/logic/src/lib.rs
+++ b/logic/src/lib.rs
@@ -38,3 +38,12 @@ static CONF: LazyLock<Config> = LazyLock::new(|| {
.take()
.expect("logic config not preloaded. logic error")
});
+
+static DATABASE_PRELOAD: Mutex<Option<Database>> = Mutex::new(None);
+static DATABASE: LazyLock<Database> = LazyLock::new(|| {
+ DATABASE_PRELOAD
+ .lock()
+ .unwrap()
+ .take()
+ .expect("database not preloaded. logic error")
+});