From f25349ca2695b900b72b9196383b73d339e58c2e Mon Sep 17 00:00:00 2001 From: mokurin000 <1348292515a@gmail.com> Date: Sat, 2 Aug 2025 22:32:30 +0800 Subject: [PATCH] fix: don't block other command when database is opened --- sdgb-cli/src/main.rs | 3 --- sdgb-cli/src/utils/helpers/mod.rs | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/sdgb-cli/src/main.rs b/sdgb-cli/src/main.rs index b712256..ca5bdd8 100644 --- a/sdgb-cli/src/main.rs +++ b/sdgb-cli/src/main.rs @@ -44,9 +44,6 @@ static EARLY_QUIT: AtomicBool = AtomicBool::new(false); async fn main() -> Result<(), Box> { nyquest_preset::register(); - #[cfg(feature = "fetchall")] - let _ = cache::init_db(); - let logger = spdlog::default_logger().fork_with(|log| { log.set_level_filter(MoreSevereEqual(if cfg!(debug_assertions) { Level::Debug diff --git a/sdgb-cli/src/utils/helpers/mod.rs b/sdgb-cli/src/utils/helpers/mod.rs index aedd90c..1f9aecc 100644 --- a/sdgb-cli/src/utils/helpers/mod.rs +++ b/sdgb-cli/src/utils/helpers/mod.rs @@ -89,6 +89,8 @@ where A::Payload: From, A::Response: Encode + for<'a> BorrowDecode<'a, ()> + HasUid, { + let _ = cache::init_db(); + let user_ids = user_ids.into(); let read = cache::read_txn()?; let write = cache::write_txn()?;