aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/ServerManager
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-02-27 11:46:48 -0500
committerLukePulverenti <luke.pulverenti@gmail.com>2013-02-27 11:46:48 -0500
commitca7ee684730fe0d99a6160659c679c36a1646c88 (patch)
tree9f422d7e01d4affa330e448fbaba05c249fce627 /MediaBrowser.Common.Implementations/ServerManager
parentff6325efc5ae478c68dc140c5adbae089a6f7f4b (diff)
fixed the plugin catalog not loading
Diffstat (limited to 'MediaBrowser.Common.Implementations/ServerManager')
-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);
+ }
}
}