From 7167cb48ad79aa8e22e98a134031b0d99fbee8b0 Mon Sep 17 00:00:00 2001 From: liam <47498574+7reax@users.noreply.github.com> Date: Fri, 9 Jan 2026 20:10:55 +0000 Subject: [PATCH] feat: log license request and allow env override --- maxima-lib/src/lsx/request/license.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/maxima-lib/src/lsx/request/license.rs b/maxima-lib/src/lsx/request/license.rs index a02f332..19261ac 100644 --- a/maxima-lib/src/lsx/request/license.rs +++ b/maxima-lib/src/lsx/request/license.rs @@ -1,4 +1,5 @@ -use log::info; +use std::env; +use log::{debug, info}; use crate::{ core::{auth::hardware::HardwareInfo, launch::LaunchMode}, @@ -17,6 +18,10 @@ pub async fn handle_license_request( ) -> Result, LSXRequestError> { info!("Requesting OOA License and Denuvo Token"); + if let Ok(token) = env::var("MAXIMA_DENUVO_TOKEN") { + return make_lsx_handler_response!(Response, RequestLicenseResponse, { attr_License: token.to_owned() }); + } + let arc = state.write().await.maxima_arc(); let mut maxima = arc.lock().await; @@ -51,5 +56,9 @@ pub async fn handle_license_request( info!("Successfully retrieved license tokens"); - make_lsx_handler_response!(Response, RequestLicenseResponse, { attr_License: license.game_token.unwrap() }) + let token = license.game_token.as_ref().unwrap(); + + debug!("Got Denuvo Token: {}", token); + + make_lsx_handler_response!(Response, RequestLicenseResponse, { attr_License: token.to_owned() }) }