From 3cb592ecf2bbd77264bc11f444b661c96a05d1f4 Mon Sep 17 00:00:00 2001 From: quexeky Date: Fri, 31 Jan 2025 13:01:41 +1100 Subject: [PATCH] feat(cache): Added forceOffline in settings and caching games & library --- desktop/pages/library.vue | 1 + desktop/pages/settings/downloads.vue | 174 +++++++----------- desktop/src-tauri/src/database/db.rs | 4 +- .../src/download_manager/download_manager.rs | 2 +- .../download_manager_builder.rs | 4 +- .../src/download_manager/downloadable.rs | 2 +- .../src/error/application_download_error.rs | 2 +- .../src/error/remote_access_error.rs | 4 +- desktop/src-tauri/src/games/commands.rs | 11 +- .../src/games/downloads/download_agent.rs | 2 +- desktop/src-tauri/src/games/library.rs | 36 +++- desktop/src-tauri/src/remote/cache.rs | 19 +- desktop/types.ts | 1 + 13 files changed, 132 insertions(+), 130 deletions(-) diff --git a/desktop/pages/library.vue b/desktop/pages/library.vue index ab5079af..182699dd 100644 --- a/desktop/pages/library.vue +++ b/desktop/pages/library.vue @@ -47,6 +47,7 @@ async function calculateGames(): Promise { return await invoke("fetch_library"); } catch(e) { + console.log(e) libraryDownloadError = true; return new Array(); } diff --git a/desktop/pages/settings/downloads.vue b/desktop/pages/settings/downloads.vue index c03fa78f..32109040 100644 --- a/desktop/pages/settings/downloads.vue +++ b/desktop/pages/settings/downloads.vue @@ -1,9 +1,7 @@