diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 49e79a1..5f85a4b 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -21,10 +21,11 @@ let log_dir = if cfg!(debug_assertions) { std::env::current_dir().unwrap().join("logs") } else { - dirs::home_dir().unwrap_or_else(|| std::env::current_dir().unwrap()).join(".telos-db").join("logs") + dirs::data_dir().unwrap_or_else(|| std::env::current_dir().unwrap()).join("com.telosdb.app").join("logs") }; std::fs::create_dir_all(&log_dir).ok(); - + let log_file_path = log_dir.join("telos.log"); + tauri_plugin_log::Builder::default() .targets([ tauri_plugin_log::Target::new(tauri_plugin_log::TargetKind::Stdout), @@ -34,7 +35,7 @@ tauri_plugin_log::Target::new(tauri_plugin_log::TargetKind::Webview), ]) .rotation_strategy(tauri_plugin_log::RotationStrategy::KeepAll) - .max_file_size(10 * 1024 * 1024) // 10MB + .max_file_size(10 * 1024 * 1024) .build() }) diff --git a/src-tauri/src/mcp.rs b/src-tauri/src/mcp.rs index 8104cba..398aea0 100644 --- a/src-tauri/src/mcp.rs +++ b/src-tauri/src/mcp.rs @@ -98,7 +98,7 @@ ) -> Sse>> { // Generate a simple session ID let session_id = uuid::Uuid::new_v4().to_string(); - let (tx, mut rx) = mpsc::unbounded_channel::(); + let (tx, rx) = mpsc::unbounded_channel::(); log::info!("New MCP SSE Session: {}", session_id); @@ -111,7 +111,7 @@ let session_id_for_close = session_id.clone(); let sessions_for_close = state.sessions.clone(); - let mut global_rx = state.tx.subscribe(); + let global_rx = state.tx.subscribe(); let stream = futures::stream::unfold( (rx, Some(endpoint_event), session_id_for_close, sessions_for_close, global_rx),