From 65b6883dcc42944607eb0efa1f28e41f57335313 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Wed, 7 Aug 2024 16:14:18 -0400 Subject: handle crashloops and disable decky for the user --- backend/decky_loader/helpers.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backend/decky_loader/helpers.py') diff --git a/backend/decky_loader/helpers.py b/backend/decky_loader/helpers.py index 2e0fe45f..8ca77632 100644 --- a/backend/decky_loader/helpers.py +++ b/backend/decky_loader/helpers.py @@ -52,6 +52,9 @@ async def csrf_middleware(request: Request, handler: Handler): return await handler(request) return Response(text='Forbidden', status=403) +def create_inject_script(script: str) -> str: + return "try{if (window.deckyHasLoaded){setTimeout(() => SteamClient.Browser.RestartJSContext(), 100)}else{window.deckyHasLoaded = true;(async()=>{try{await import('http://localhost:1337/frontend/%s?v=%s')}catch(e){console.error(e)};})();}}catch(e){console.error(e)}" % (script, get_loader_version(), ) + # Get the default homebrew path unless a home_path is specified. home_path argument is deprecated def get_homebrew_path() -> str: return localplatform.get_unprivileged_path() -- cgit v1.2.3