Skip to content

Commit 6b62ba6

Browse files
committed
fix: disconnect reason
[skip ci]
1 parent 6413a44 commit 6b62ba6

File tree

3 files changed

+4
-10
lines changed

3 files changed

+4
-10
lines changed

src/SocketIOClient.Windows7/ClientWebSocketManaged.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@ public async Task SendMessageAsync(byte[] bytes, CancellationToken cancellationT
145145

146146
public async Task DisconnectAsync()
147147
{
148-
await _ws.CloseAsync(WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None);
149148
OnClosed("io client disconnect");
149+
await _ws.CloseAsync(WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None);
150150
}
151151

152152
private async Task ListenAsync(CancellationToken cancellationToken)

src/SocketIOClient/SocketIO.cs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,24 +245,18 @@ public async Task DisconnectAsync()
245245
{
246246
if (Connected && !Disconnected)
247247
{
248-
if (Options.EIO == 3)
249-
{
250-
_pingTokenSorce.Cancel();
251-
}
252248
try
253249
{
254250
await Socket.SendMessageAsync("41" + Namespace + ',');
255251
}
256252
catch (Exception ex) { Trace.WriteLine(ex.Message); }
257-
Connected = false;
258-
Disconnected = true;
259253
try
260254
{
261255
await Socket.DisconnectAsync();
262256
}
263-
catch (Exception ex) { Trace.WriteLine(ex.Message); }
264-
finally
257+
catch (Exception ex)
265258
{
259+
Trace.WriteLine(ex.Message);
266260
await InvokeDisconnectAsync("io client disconnect");
267261
}
268262
}

src/SocketIOClient/WebSocketClient/ClientWebSocket.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@ public async Task SendMessageAsync(byte[] bytes, CancellationToken cancellationT
147147

148148
public async Task DisconnectAsync()
149149
{
150-
await _ws.CloseAsync(WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None);
151150
OnClosed("io client disconnect");
151+
await _ws.CloseAsync(WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None);
152152
}
153153

154154
private async Task ListenAsync(CancellationToken cancellationToken)

0 commit comments

Comments
 (0)