From 7da197d8803a2edbef83aec44d264abea1dfe3e4 Mon Sep 17 00:00:00 2001 From: liam <47498574+7reax@users.noreply.github.com> Date: Mon, 5 Jan 2026 09:05:33 +0100 Subject: [PATCH 1/2] fix: conditionally request license update in online/offline launch mode --- maxima-lib/src/core/launch.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/maxima-lib/src/core/launch.rs b/maxima-lib/src/core/launch.rs index 9e28050..d5add4b 100644 --- a/maxima-lib/src/core/launch.rs +++ b/maxima-lib/src/core/launch.rs @@ -277,7 +277,10 @@ pub async fn start_game( } LaunchMode::OnlineOffline(_, ref persona, ref password) => { let auth = LicenseAuth::Direct(persona.to_owned(), password.to_owned()); - request_and_save_license(&auth, &content_id, path.to_owned().into()).await?; + + if needs_license_update(&content_id).await? { + request_and_save_license(&auth, &content_id, path.to_owned().into()).await?; + } } } From c949478a8310bb0778a0c7b619149394e5e92d7d Mon Sep 17 00:00:00 2001 From: liam <47498574+7reax@users.noreply.github.com> Date: Fri, 9 Jan 2026 00:26:23 +0000 Subject: [PATCH 2/2] fix: log message for valid game license during update check --- maxima-lib/src/core/launch.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/maxima-lib/src/core/launch.rs b/maxima-lib/src/core/launch.rs index d5add4b..6281672 100644 --- a/maxima-lib/src/core/launch.rs +++ b/maxima-lib/src/core/launch.rs @@ -280,6 +280,8 @@ pub async fn start_game( if needs_license_update(&content_id).await? { request_and_save_license(&auth, &content_id, path.to_owned().into()).await?; + } else { + info!("Existing game license is still valid, not updating"); } } }