diff options
| author | tranch <tranch.xiao@gmail.com> | 2026-05-09 00:57:53 +0800 |
|---|---|---|
| committer | tranch <tranch.xiao@gmail.com> | 2026-05-09 00:57:53 +0800 |
| commit | 0c01c3ac51eade1f9cde484ebec157c6602e7258 (patch) | |
| tree | 4105f25a33d5a61057389d74cde409ef1f639a85 | |
| parent | d7810e84657fa8c3cf8ec94f047b72c9e109d178 (diff) | |
| download | accelerator-installer-0c01c3ac51eade1f9cde484ebec157c6602e7258.tar.gz accelerator-installer-0c01c3ac51eade1f9cde484ebec157c6602e7258.zip | |
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.py | 6 |
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: |
