mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-07-11 07:41:58 +00:00
fix get_tabs oopsie
This commit is contained in:
+7
-4
@@ -33,8 +33,10 @@ class Tab:
|
|||||||
return (await self.websocket.receive_json()) if receive else None
|
return (await self.websocket.receive_json()) if receive else None
|
||||||
raise RuntimeError("Websocket not opened")
|
raise RuntimeError("Websocket not opened")
|
||||||
|
|
||||||
async def evaluate_js(self, js, run_async=False):
|
async def evaluate_js(self, js, run_async=False, manage_socket=True):
|
||||||
await self.open_websocket()
|
if manage_socket:
|
||||||
|
await self.open_websocket()
|
||||||
|
|
||||||
res = await self._send_devtools_cmd({
|
res = await self._send_devtools_cmd({
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"method": "Runtime.evaluate",
|
"method": "Runtime.evaluate",
|
||||||
@@ -45,7 +47,8 @@ class Tab:
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
await self.client.close()
|
if manage_socket:
|
||||||
|
await self.client.close()
|
||||||
return res
|
return res
|
||||||
|
|
||||||
async def get_steam_resource(self, url):
|
async def get_steam_resource(self, url):
|
||||||
@@ -72,7 +75,7 @@ async def get_tabs():
|
|||||||
r = await res.json()
|
r = await res.json()
|
||||||
return [Tab(i) for i in r]
|
return [Tab(i) for i in r]
|
||||||
else:
|
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):
|
async def get_tab(tab_name):
|
||||||
tabs = await get_tabs()
|
tabs = await get_tabs()
|
||||||
|
|||||||
Reference in New Issue
Block a user