Skip to content

Commit 244c781

Browse files
Gotcha
1 parent 17baf1f commit 244c781

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/replit_river/v2/session.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -226,18 +226,20 @@ async def _do_ensure_connected[HandshakeMetadata](
226226

227227
try:
228228
try:
229-
expectedSessionState = ExpectedSessionState(
230-
nextExpectedSeq=self.ack,
231-
nextSentSeq=self.seq,
232-
)
229+
next_seq = 0
230+
if self._send_buffer:
231+
next_seq = self._send_buffer[0].seq
233232
handshake_request = ControlMessageHandshakeRequest[
234233
HandshakeMetadata
235234
]( # noqa: E501
236235
type="HANDSHAKE_REQ",
237236
protocolVersion=protocol_version,
238237
sessionId=self.session_id,
239238
metadata=uri_and_metadata["metadata"],
240-
expectedSessionState=expectedSessionState,
239+
expectedSessionState=ExpectedSessionState(
240+
nextExpectedSeq=self.ack,
241+
nextSentSeq=next_seq,
242+
),
241243
)
242244
stream_id = nanoid.generate()
243245

0 commit comments

Comments
 (0)