Skip to content

Commit 35f5e71

Browse files
It turns out max_size was causing session interruptions/deadlocking
1 parent 0deb61c commit 35f5e71

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/replit_river/client_transport.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ async def _establish_new_connection(
170170

171171
try:
172172
uri_and_metadata = await self._uri_and_metadata_factory()
173-
ws = await websockets.connect(uri_and_metadata["uri"])
173+
ws = await websockets.connect(uri_and_metadata["uri"], max_size=None)
174174
session_id = (
175175
self.generate_nanoid()
176176
if not old_session

src/replit_river/v2/session.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1084,7 +1084,10 @@ async def _do_ensure_connected[HandshakeMetadata](
10841084
ws: ClientConnection | None = None
10851085
try:
10861086
uri_and_metadata = await uri_and_metadata_factory()
1087-
ws = await websockets.asyncio.client.connect(uri_and_metadata["uri"])
1087+
ws = await websockets.asyncio.client.connect(
1088+
uri_and_metadata["uri"],
1089+
max_size=None,
1090+
)
10881091
transition_connecting(ws)
10891092

10901093
try:

0 commit comments

Comments
 (0)