From f1f5cc07f6e14663cf6d040fc01d2019f4a35173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Lidwin?= Date: Thu, 22 Aug 2024 21:44:09 +0200 Subject: [PATCH] [core] Normalise OwnershipToken value to lowercase Apparently this can be uppercase or lowercase, thanks Epic! --- legendary/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legendary/core.py b/legendary/core.py index 934aad00..e1751078 100644 --- a/legendary/core.py +++ b/legendary/core.py @@ -1495,7 +1495,7 @@ def prepare_download(self, game: Game, base_game: Game = None, base_path: str = args=new_manifest.meta.uninstall_action_args) offline = game.metadata.get('customAttributes', {}).get('CanRunOffline', {}).get('value', 'true') - ot = game.metadata.get('customAttributes', {}).get('OwnershipToken', {}).get('value', 'false') + ot = game.metadata.get('customAttributes', {}).get('OwnershipToken', {}).get('value', 'false').lower() if file_install_tag is None: file_install_tag = [] @@ -1761,7 +1761,7 @@ def import_game(self, game: Game, app_path: str, egl_guid='', platform='Windows' path=new_manifest.meta.prereq_path, args=new_manifest.meta.prereq_args) offline = game.metadata.get('customAttributes', {}).get('CanRunOffline', {}).get('value', 'true') - ot = game.metadata.get('customAttributes', {}).get('OwnershipToken', {}).get('value', 'false') + ot = game.metadata.get('customAttributes', {}).get('OwnershipToken', {}).get('value', 'false').lower() igame = InstalledGame(app_name=game.app_name, title=game.app_title, prereq_info=prereq, base_urls=base_urls, install_path=app_path, version=new_manifest.meta.build_version, is_dlc=game.is_dlc, executable=new_manifest.meta.launch_exe, can_run_offline=offline == 'true',