File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -700,7 +700,7 @@ private void Disconnect(DisconnectReason reason, string message)
700
700
// the server should respond by closing the socket
701
701
if ( IsConnected )
702
702
{
703
- SendDisconnect ( reason , message ) ;
703
+ TrySendDisconnect ( reason , message ) ;
704
704
}
705
705
706
706
// disconnect socket, and dispose it
@@ -1030,13 +1030,14 @@ private Message ReceiveMessage()
1030
1030
return LoadMessage ( data , messagePayloadOffset , messagePayloadLength ) ;
1031
1031
}
1032
1032
1033
- private void SendDisconnect ( DisconnectReason reasonCode , string message )
1033
+ private void TrySendDisconnect ( DisconnectReason reasonCode , string message )
1034
1034
{
1035
1035
var disconnectMessage = new DisconnectMessage ( reasonCode , message ) ;
1036
1036
1037
1037
// send the disconnect message, but ignore the outcome
1038
1038
TrySendMessage ( disconnectMessage ) ;
1039
1039
1040
+ // mark disconnect message sent regardless of whether the send sctually succeeded
1040
1041
_isDisconnectMessageSent = true ;
1041
1042
}
1042
1043
You can’t perform that action at this time.
0 commit comments