From 21c66d00d8d300b33a353a366fa23d0773deb413 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Wed, 14 Jan 2026 14:19:15 +0800 Subject: Revert "feat: add functionality to retrieve installed game versions" --- src-tauri/src/main.rs | 43 ------------------------------------------- 1 file changed, 43 deletions(-) (limited to 'src-tauri/src') diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 53d9388..73310d5 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -586,48 +586,6 @@ async fn get_versions() -> Result, String> { } } -#[tauri::command] -async fn get_installed_versions(app_handle: tauri::AppHandle) -> Result, String> { - let game_dir = app_handle - .path() - .app_data_dir() - .map_err(|e| format!("Failed to get app data dir: {}", e))?; - - let versions_dir = game_dir.join("versions"); - - let entries = match std::fs::read_dir(&versions_dir) { - Ok(entries) => entries, - Err(e) if e.kind() == std::io::ErrorKind::NotFound => { - // No versions directory yet; treat as "no versions installed" - return Ok(Vec::new()); - } - Err(e) => { - eprintln!( - "Failed to read versions directory {}: {}", - versions_dir.display(), - e - ); - return Err(format!("Failed to read versions directory: {}", e)); - } - }; - - let installed_versions = entries - .flatten() - .filter(|entry| entry.file_type().map(|ft| ft.is_dir()).unwrap_or(false)) - .filter_map(|entry| { - let file_name = entry.file_name().into_string().ok()?; - let json_path = entry.path().join(format!("{}.json", file_name)); - if json_path.exists() { - Some(file_name) - } else { - None - } - }) - .collect(); - - Ok(installed_versions) -} - #[tauri::command] async fn login_offline( window: Window, @@ -826,7 +784,6 @@ fn main() { .invoke_handler(tauri::generate_handler![ start_game, get_versions, - get_installed_versions, login_offline, get_active_account, logout, -- cgit v1.2.3-70-g09d2