aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2026-01-14 14:19:15 +0800
committerGitHub <noreply@github.com>2026-01-14 14:19:15 +0800
commit21c66d00d8d300b33a353a366fa23d0773deb413 (patch)
tree4f78d28583470c4c6ce8b635e2ba600f691bcc3f /src-tauri/src
parent45551629e1f84060d56efb3e9b362af10a1caded (diff)
downloadDropOut-21c66d00d8d300b33a353a366fa23d0773deb413.tar.gz
DropOut-21c66d00d8d300b33a353a366fa23d0773deb413.zip
Revert "feat: add functionality to retrieve installed game versions"
Diffstat (limited to 'src-tauri/src')
-rw-r--r--src-tauri/src/main.rs43
1 files changed, 0 insertions, 43 deletions
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
@@ -587,48 +587,6 @@ async fn get_versions() -> Result<Vec<core::manifest::Version>, String> {
}
#[tauri::command]
-async fn get_installed_versions(app_handle: tauri::AppHandle) -> Result<Vec<String>, 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,
state: State<'_, core::auth::AccountState>,
@@ -826,7 +784,6 @@ fn main() {
.invoke_handler(tauri::generate_handler![
start_game,
get_versions,
- get_installed_versions,
login_offline,
get_active_account,
logout,