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"));