From 22f1debb3d1897ae92dcd823362b7cf2ca93a1d4 Mon Sep 17 00:00:00 2001 From: 21in7 Date: Mon, 2 Mar 2026 16:20:37 +0900 Subject: [PATCH] fix: re-raise CancelledError in UserDataStream for proper task cancellation Made-with: Cursor --- src/user_data_stream.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/user_data_stream.py b/src/user_data_stream.py index f9b2ffd..d05b2b7 100644 --- a/src/user_data_stream.py +++ b/src/user_data_stream.py @@ -59,10 +59,13 @@ class UserDataStream: except asyncio.CancelledError: logger.info("User Data Stream 정상 종료") if self._listen_key: - await self._exchange.delete_listen_key(self._listen_key) + try: + await self._exchange.delete_listen_key(self._listen_key) + except Exception: + pass if self._keepalive_task: self._keepalive_task.cancel() - break + raise except Exception as e: logger.warning(