diff --git a/server/src/main.rs b/server/src/main.rs index 2875c2a..0121604 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -412,13 +412,13 @@ fn run_server(state: Arc) -> Result<(), Box> let addr = std::env::var("MCP_PORT").unwrap_or_else(|_| "3000".to_string()); let addr: std::net::SocketAddr = format!("127.0.0.1:{}", addr).parse().unwrap(); - let listener = match tokio::net::TcpListener::bind(addr).await { + let listener = match tokio::net::TcpListener::bind(&addr).await { Ok(l) => l, Err(e) => { let log_path = dirs::home_dir() .unwrap_or_default() .join(".gemini/mcp_memory/daemon_error.log"); - let _ = std::fs::write(&log_path, format!("Failed to bind to {}: {}\n", addr, e)); + let _ = tokio::fs::write(&log_path, format!("Failed to bind to {}: {}\n", addr, e)).await; return Ok(()); } }; @@ -426,7 +426,7 @@ fn run_server(state: Arc) -> Result<(), Box> let log_path = dirs::home_dir() .unwrap_or_default() .join(".gemini/mcp_memory/daemon_error.log"); - let _ = std::fs::write(&log_path, format!("Server crashed: {}\n", e)); + let _ = tokio::fs::write(&log_path, format!("Server crashed: {}\n", e)).await; } Ok(()) })