aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs')
-rw-r--r--MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs17
1 files changed, 16 insertions, 1 deletions
diff --git a/MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs b/MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs
index bd584bf0c..31f6922c2 100644
--- a/MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs
+++ b/MediaBrowser.Common.Implementations/ServerManager/ServerManager.cs
@@ -96,6 +96,12 @@ namespace MediaBrowser.Common.Implementations.ServerManager
}
/// <summary>
+ /// Gets the web socket listeners.
+ /// </summary>
+ /// <value>The web socket listeners.</value>
+ private List<IWebSocketListener> WebSocketListeners = new List<IWebSocketListener>();
+
+ /// <summary>
/// Initializes a new instance of the <see cref="ServerManager" /> class.
/// </summary>
/// <param name="applicationHost">The application host.</param>
@@ -234,7 +240,7 @@ namespace MediaBrowser.Common.Implementations.ServerManager
/// <param name="result">The result.</param>
private async void ProcessWebSocketMessageReceived(WebSocketMessageInfo result)
{
- var tasks = _kernel.WebSocketListeners.Select(i => Task.Run(async () =>
+ var tasks = WebSocketListeners.Select(i => Task.Run(async () =>
{
try
{
@@ -514,5 +520,14 @@ namespace MediaBrowser.Common.Implementations.ServerManager
ReloadExternalWebSocketServer();
}
}
+
+ /// <summary>
+ /// Adds the web socket listeners.
+ /// </summary>
+ /// <param name="listeners">The listeners.</param>
+ public void AddWebSocketListeners(IEnumerable<IWebSocketListener> listeners)
+ {
+ WebSocketListeners.AddRange(listeners);
+ }
}
}