File tree Expand file tree Collapse file tree 2 files changed +6
-23
lines changed
src/SocketIOClient/Transport Expand file tree Collapse file tree 2 files changed +6
-23
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 66using System . Diagnostics ;
77using System . Net . Http ;
88using System . Net . WebSockets ;
9+ using System . Text . Json ;
910using System . Threading ;
1011using System . Threading . Tasks ;
1112
@@ -77,9 +78,11 @@ public async Task ConnectAsync()
7778
7879 int index = text . IndexOf ( '{' ) ;
7980 string json = text . Substring ( index ) ;
80- var info = JsonSerializer . Deserialize < HandshakeInfo > ( json ) ;
81- Sid = info . Sid ;
82- if ( info . Upgrades . Contains ( "websocket" ) && AutoUpgrade )
81+
82+ var doc = JsonDocument . Parse ( json ) . RootElement ;
83+ Sid = doc . GetProperty ( "sid" ) . GetString ( ) ;
84+ string upgrades = doc . GetProperty ( "upgrades" ) . GetRawText ( ) ;
85+ if ( upgrades . Contains ( "websocket" ) && AutoUpgrade )
8386 {
8487 _clientWebSocket = _clientWebSocketProvider ( ) ;
8588 _webSocketTransport = new WebSocketTransport ( _clientWebSocket )
You can’t perform that action at this time.
0 commit comments