diff --git a/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs b/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs
index af79c18c4e..fd7653a32d 100644
--- a/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs
+++ b/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs
@@ -10,6 +10,7 @@ using System.Threading.Tasks;
using Jellyfin.Extensions.Json;
using MediaBrowser.Controller.Net;
using MediaBrowser.Controller.Net.WebSocketMessages;
+using MediaBrowser.Controller.Net.WebSocketMessages.Outbound;
using MediaBrowser.Model.Session;
using Microsoft.Extensions.Logging;
@@ -85,26 +86,15 @@ namespace Emby.Server.Implementations.HttpServer
/// The state.
public WebSocketState State => _socket.State;
- ///
- /// Sends a message asynchronously.
- ///
- /// The message.
- /// The cancellation token.
- /// Task.
- public Task SendAsync(WebSocketMessage message, CancellationToken cancellationToken)
+ ///
+ public Task SendAsync(OutboundWebSocketMessage message, CancellationToken cancellationToken)
{
var json = JsonSerializer.SerializeToUtf8Bytes(message, _jsonOptions);
return _socket.SendAsync(json, WebSocketMessageType.Text, true, cancellationToken);
}
- ///
- /// Sends a message asynchronously.
- ///
- /// The type of the message.
- /// The message.
- /// The cancellation token.
- /// Task.
- public Task SendAsync(WebSocketMessage message, CancellationToken cancellationToken)
+ ///
+ public Task SendAsync(OutboundWebSocketMessage message, CancellationToken cancellationToken)
{
var json = JsonSerializer.SerializeToUtf8Bytes(message, _jsonOptions);
return _socket.SendAsync(json, WebSocketMessageType.Text, true, cancellationToken);
@@ -183,7 +173,7 @@ namespace Emby.Server.Implementations.HttpServer
return;
}
- WebSocketMessage