Fixed calling backend functions after restarting steam

This commit is contained in:
WerWolv
2022-04-22 18:43:52 +02:00
parent 3f3f6bd475
commit 340ea91d1c
+8
View File
@@ -54,11 +54,19 @@ class PluginManager:
loop.default_exception_handler(context)
async def loader_reinjector(self):
finished_reinjection = False
while True:
await sleep(1)
if not await tab_has_element("QuickAccess", "plugin_iframe"):
logger.info("Plugin loader isn't present in Steam anymore, reinjecting...")
await self.inject_javascript()
finished_reinjection = True
elif finished_reinjection:
finished_reinjection = False
logger.info("Reinjecting successful!")
self.loop.create_task(self.method_call_listener())
async def inject_javascript(self, request=None):
try: