Skip to content

Commit b47a2ed

Browse files
authored
Reconnect on EOF (#141)
1 parent cb1d27a commit b47a2ed

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

packages/stompman/stompman/connection.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,8 @@ async def write_frame(self, frame: AnyClientFrame) -> None:
8585
await self.writer.drain()
8686

8787
async def _read_non_empty_bytes(self, max_chunk_size: int) -> bytes:
88-
while ( # noqa: ASYNC110
89-
chunk := await self.reader.read(max_chunk_size)
90-
) == b"": # pragma: no cover (it definitely happens)
91-
await asyncio.sleep(0)
88+
if (chunk := await self.reader.read(max_chunk_size)) == b"":
89+
raise ConnectionLostError
9290
return chunk
9391

9492
async def read_frames(self) -> AsyncGenerator[AnyServerFrame, None]:

0 commit comments

Comments
 (0)