From a4e2237fc024c89861e36b83a42c10ad50274641 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Sun, 14 Aug 2022 12:51:07 -0400 Subject: fix loader not re-injecting on restart --- backend/main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'backend/main.py') diff --git a/backend/main.py b/backend/main.py index 21d4f5a0..5132d6b1 100644 --- a/backend/main.py +++ b/backend/main.py @@ -97,12 +97,13 @@ class PluginManager: #await inject_to_tab("SP", "window.syncDeckyPlugins();") async def loader_reinjector(self): - await sleep(5) + check_if_loaded = False while True: await sleep(5) - if not await tab_has_global_var("SP", "deckyHasLoaded"): + if not check_if_loaded or not await tab_has_global_var("SP", "deckyHasLoaded"): logger.info("Plugin loader isn't present in Steam anymore, reinjecting...") await self.inject_javascript() + check_if_loaded = True async def inject_javascript(self, request=None): try: -- cgit v1.2.3