diff options
| author | AAGaming <aa@mail.catvibers.me> | 2022-07-13 23:24:29 -0400 |
|---|---|---|
| committer | AAGaming <aa@mail.catvibers.me> | 2022-07-13 23:24:29 -0400 |
| commit | 05d11cfff037734f7aa6b6ac8e701eacd9f38d60 (patch) | |
| tree | 0088aebdabdb0d09853eeba28353523c78e15c6f /backend/injector.py | |
| parent | 3c24b37247d084939cc58922d42b0a45f89a7155 (diff) | |
| download | decky-loader-05d11cfff037734f7aa6b6ac8e701eacd9f38d60.tar.gz decky-loader-05d11cfff037734f7aa6b6ac8e701eacd9f38d60.zip | |
fix get_tabs oopsiev2.0.4-pre
Diffstat (limited to 'backend/injector.py')
| -rw-r--r-- | backend/injector.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/backend/injector.py b/backend/injector.py index 9b4fe353..ddccdf8f 100644 --- a/backend/injector.py +++ b/backend/injector.py @@ -33,8 +33,10 @@ class Tab: return (await self.websocket.receive_json()) if receive else None raise RuntimeError("Websocket not opened") - async def evaluate_js(self, js, run_async=False): - await self.open_websocket() + async def evaluate_js(self, js, run_async=False, manage_socket=True): + if manage_socket: + await self.open_websocket() + res = await self._send_devtools_cmd({ "id": 1, "method": "Runtime.evaluate", @@ -45,7 +47,8 @@ class Tab: } }) - await self.client.close() + if manage_socket: + await self.client.close() return res async def get_steam_resource(self, url): @@ -72,7 +75,7 @@ async def get_tabs(): r = await res.json() return [Tab(i) for i in r] else: - raise Exception(f"/json did not return 200. {await r.text()}") + raise Exception(f"/json did not return 200. {await res.text()}") async def get_tab(tab_name): tabs = await get_tabs() |
