From 6f64b433581e5c08a6f944c97188bae3a124b6e3 Mon Sep 17 00:00:00 2001 From: neoapps-dev Date: Mon, 15 Jun 2026 18:16:52 +0300 Subject: [PATCH] fix(download+branches): fetch from rust, no update notif without url --- plugins/multiplayer-button/main.js | 7 ------- plugins/multiplayer-button/meta.json | 9 --------- src-tauri/src/commands/download.rs | 3 +++ src/hooks/useGameManager.ts | 6 +++--- 4 files changed, 6 insertions(+), 19 deletions(-) delete mode 100644 plugins/multiplayer-button/main.js delete mode 100644 plugins/multiplayer-button/meta.json diff --git a/plugins/multiplayer-button/main.js b/plugins/multiplayer-button/main.js deleted file mode 100644 index fbbba0f..0000000 --- a/plugins/multiplayer-button/main.js +++ /dev/null @@ -1,7 +0,0 @@ -api.actions.register("home-menu", { - id: "multiplayer", - label: "Multiplayer", - onClick: function () { - api.views.navigate("lcelive"); - }, -}); diff --git a/plugins/multiplayer-button/meta.json b/plugins/multiplayer-button/meta.json deleted file mode 100644 index 2fbe4be..0000000 --- a/plugins/multiplayer-button/meta.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "id": "multiplayer-button", - "name": "Multiplayer Button", - "version": "1.0.0", - "author": "neoapps", - "description": "Adds a Multiplayer button to the home menu that opens LCELive", - "main": "main.js", - "permissions": [] -} diff --git a/src-tauri/src/commands/download.rs b/src-tauri/src/commands/download.rs index 11cf0b5..6942c29 100644 --- a/src-tauri/src/commands/download.rs +++ b/src-tauri/src/commands/download.rs @@ -242,6 +242,9 @@ pub async fn check_game_update( let instance_dir = util::get_instance_working_dir(&app, &instance_id); let timestamp_file = instance_dir.join("update_timestamp.txt"); let local_timestamp = fs::read_to_string(×tamp_file).unwrap_or_default(); + if url.is_empty() { + return Ok(false); + } if local_timestamp.is_empty() { return Ok(true); } diff --git a/src/hooks/useGameManager.ts b/src/hooks/useGameManager.ts index befe5c1..74f1a29 100644 --- a/src/hooks/useGameManager.ts +++ b/src/hooks/useGameManager.ts @@ -170,9 +170,9 @@ export function useGameManager({ ? `https://api.github.com/repos/${owner}/${repo}` : `${urlObj.origin}/api/v1/repos/${owner}/${repo}`; - const response = await fetch(`${apiBase}/releases`); - if (response.ok) { - const data = await response.json(); + const res = await TauriService.httpProxyRequest("GET", `${apiBase}/releases`, null, {}); + if (res.status >= 200 && res.status < 300) { + const data = JSON.parse(res.body); let tags: string[] = data .map((r: { tag_name: string }) => r.tag_name) .filter((t: string) => !t.toLowerCase().includes("server"));