From 47e86b696f78b8273534de837c8a56fd78b427bc Mon Sep 17 00:00:00 2001 From: accusys Date: Wed, 25 Mar 2026 12:44:24 +0800 Subject: [PATCH] fix: save probe.json to OUTPUT_DIR instead of current directory - Changed FileManager base directory from '.' to OUTPUT_DIR - Fixed both register and probe endpoints - probe.json is now saved to /Users/accusys/momentry/output/ --- src/api/server.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/api/server.rs b/src/api/server.rs index 680db34..a0e22da 100644 --- a/src/api/server.rs +++ b/src/api/server.rs @@ -516,7 +516,9 @@ async fn register( } } - let file_manager = FileManager::new(std::path::PathBuf::from(".")); + let file_manager = FileManager::new(std::path::PathBuf::from( + crate::core::config::OUTPUT_DIR.as_str(), + )); let json_str = serde_json::to_string(&probe_result).map_err(|_| StatusCode::INTERNAL_SERVER_ERROR)?; let _json_path = file_manager @@ -643,8 +645,10 @@ async fn probe( StatusCode::INTERNAL_SERVER_ERROR })?; - // Save probe.json - let file_manager = FileManager::new(std::path::PathBuf::from(".")); + // Save probe.json to OUTPUT_DIR + let file_manager = FileManager::new(std::path::PathBuf::from( + crate::core::config::OUTPUT_DIR.as_str(), + )); let json_str = serde_json::to_string(&result).map_err(|e| { tracing::error!("Failed to serialize probe result: {}", e); StatusCode::INTERNAL_SERVER_ERROR