summaryrefslogtreecommitdiff
path: root/decky_client.py
diff options
context:
space:
mode:
authortranch <tranch.xiao@gmail.com>2026-05-09 00:57:53 +0800
committertranch <tranch.xiao@gmail.com>2026-05-09 00:57:53 +0800
commit0c01c3ac51eade1f9cde484ebec157c6602e7258 (patch)
tree4105f25a33d5a61057389d74cde409ef1f639a85 /decky_client.py
parentd7810e84657fa8c3cf8ec94f047b72c9e109d178 (diff)
downloadaccelerator-installer-0c01c3ac51eade1f9cde484ebec157c6602e7258.tar.gz
accelerator-installer-0c01c3ac51eade1f9cde484ebec157c6602e7258.zip
Ignore Decky socket close errorsHEADv1.0.11main
Prevent broken pipe and aborted connection errors during WebSocket cleanup from surfacing after the installer has already handled the Decky disconnect.
Diffstat (limited to 'decky_client.py')
-rw-r--r--decky_client.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/decky_client.py b/decky_client.py
index f5c7c2f..a770797 100644
--- a/decky_client.py
+++ b/decky_client.py
@@ -188,11 +188,13 @@ class DeckyClient:
frame.extend(masked_payload)
self.writer.write(frame)
await self.writer.drain()
- except Exception:
+ except OSError:
pass
- finally:
+ try:
self.writer.close()
await self.writer.wait_closed()
+ except OSError:
+ pass
async def run_installer(target_id: int, store_url: str) -> None: