mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-05-31 04:05:50 -04:00
Improve error handling
This commit is contained in:
parent
bdd823d22f
commit
f89e18ea26
@ -149,14 +149,21 @@ namespace Emby.Server.Implementations.HttpServer
|
|||||||
{
|
{
|
||||||
await ProcessInternal(pipe.Reader).ConfigureAwait(false);
|
await ProcessInternal(pipe.Reader).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
} while (_socket.State == WebSocketState.Open && receiveresult.MessageType != WebSocketMessageType.Close);
|
} while (
|
||||||
|
(_socket.State == WebSocketState.Open || _socket.State == WebSocketState.Connecting)
|
||||||
|
&& receiveresult.MessageType != WebSocketMessageType.Close);
|
||||||
|
|
||||||
Closed?.Invoke(this, EventArgs.Empty);
|
Closed?.Invoke(this, EventArgs.Empty);
|
||||||
|
|
||||||
await _socket.CloseAsync(
|
if (_socket.State == WebSocketState.Open
|
||||||
WebSocketCloseStatus.NormalClosure,
|
|| _socket.State == WebSocketState.CloseReceived
|
||||||
string.Empty,
|
|| _socket.State == WebSocketState.CloseSent)
|
||||||
cancellationToken).ConfigureAwait(false);
|
{
|
||||||
|
await _socket.CloseAsync(
|
||||||
|
WebSocketCloseStatus.NormalClosure,
|
||||||
|
string.Empty,
|
||||||
|
cancellationToken).ConfigureAwait(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task ProcessInternal(PipeReader reader)
|
private async Task ProcessInternal(PipeReader reader)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user