summaryrefslogtreecommitdiff
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
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.
-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: