File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments