aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaus Vium <clausvium@gmail.com>2019-02-26 22:57:59 +0100
committerClaus Vium <clausvium@gmail.com>2019-02-26 22:57:59 +0100
commit848cfc32cc89327e16ff6ea281dc1d9b96cc4f7a (patch)
tree91446296420828de7a1357d903d1654ca95ba08a
parent5510e8ebee743a3d07571051660b514d6cce973c (diff)
More cleanup
-rw-r--r--Emby.Server.Implementations/HttpServer/HttpListenerHost.cs1
-rw-r--r--Emby.Server.Implementations/SocketSharp/WebSocketSharpListener.cs13
2 files changed, 2 insertions, 12 deletions
diff --git a/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs b/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
index 6b69fa0f4..5b1cb433a 100644
--- a/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
+++ b/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
@@ -803,7 +803,6 @@ namespace Emby.Server.Implementations.HttpServer
private bool _disposed;
private readonly object _disposeLock = new object();
- private readonly WebSocketSharpListener _websocketlistener;
protected virtual void Dispose(bool disposing)
{
diff --git a/Emby.Server.Implementations/SocketSharp/WebSocketSharpListener.cs b/Emby.Server.Implementations/SocketSharp/WebSocketSharpListener.cs
index 7a6144fb2..77469244b 100644
--- a/Emby.Server.Implementations/SocketSharp/WebSocketSharpListener.cs
+++ b/Emby.Server.Implementations/SocketSharp/WebSocketSharpListener.cs
@@ -17,8 +17,6 @@ using Microsoft.Extensions.Logging;
{
public class WebSocketSharpListener : IHttpListener
{
- private HttpListener _listener;
-
private readonly ILogger _logger;
private CancellationTokenSource _disposeCancellationTokenSource = new CancellationTokenSource();
@@ -86,14 +84,14 @@ using Microsoft.Extensions.Logging;
do
{
- result = await webSocketContext.ReceiveAsync(buffer, CancellationToken.None);
+ result = await webSocketContext.ReceiveAsync(buffer, _disposeCancellationToken);
socket.OnReceiveBytes(buffer.Array);
message.AddRange(buffer.Array.Take(result.Count));
} while (!result.EndOfMessage && result.MessageType != WebSocketMessageType.Close);
socket.OnReceiveBytes(message.ToArray());
await webSocketContext.CloseAsync(result.CloseStatus ?? WebSocketCloseStatus.NormalClosure,
- result.CloseStatusDescription, CancellationToken.None);
+ result.CloseStatusDescription, _disposeCancellationToken);
socket.Dispose();
}
else
@@ -109,16 +107,9 @@ using Microsoft.Extensions.Logging;
}
}
- public void Start(IEnumerable<string> urlPrefixes)
- {
- throw new NotImplementedException();
- }
-
public Task Stop()
{
_disposeCancellationTokenSource.Cancel();
- _listener?.Close();
-
return Task.CompletedTask;
}