From 0c01c3ac51eade1f9cde484ebec157c6602e7258 Mon Sep 17 00:00:00 2001 From: tranch Date: Sat, 9 May 2026 00:57:53 +0800 Subject: Ignore Decky socket close errors Prevent broken pipe and aborted connection errors during WebSocket cleanup from surfacing after the installer has already handled the Decky disconnect. --- decky_client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'decky_client.py') 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: -- cgit v1.2.3