Skip to content

Commit f17c11a

Browse files
committed
Keep queued messages after abort.
1 parent 86bf0c5 commit f17c11a

File tree

2 files changed

+0
-9
lines changed

2 files changed

+0
-9
lines changed

src/websockets/asyncio/messages.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ def abort(self) -> None:
6262
"""Close the queue, raising EOFError in get() if necessary."""
6363
if self.get_waiter is not None and not self.get_waiter.done():
6464
self.get_waiter.set_exception(EOFError("stream of frames ended"))
65-
# Clear the queue to avoid storing unnecessary data in memory.
66-
self.queue.clear()
6765

6866

6967
class Assembler:

tests/asyncio/test_messages.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,6 @@ async def test_abort(self):
5151
with self.assertRaises(EOFError):
5252
await getter_task
5353

54-
async def test_abort_clears_queue(self):
55-
"""abort clears buffered data from the queue."""
56-
self.queue.put(42)
57-
self.assertEqual(len(self.queue), 1)
58-
self.queue.abort()
59-
self.assertEqual(len(self.queue), 0)
60-
6154

6255
class AssemblerTests(unittest.IsolatedAsyncioTestCase):
6356
async def asyncSetUp(self):

0 commit comments

Comments
 (0)