aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-26 13:46:38 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-26 13:46:38 -0500
commit14720063bc3344791fe2b8028bc50fc83dacbdb5 (patch)
tree47052db36234854e635494aacf9b6b97fe87bdda /MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs
parent4b4c5635af8e2e6cd0ead48d70cabd8d334c6509 (diff)
fix web socket attachment to session object
Diffstat (limited to 'MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs b/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs
index cc82156e8..08481f09f 100644
--- a/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs
+++ b/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs
@@ -114,7 +114,13 @@ namespace MediaBrowser.Server.Implementations.Session
if (session != null)
{
- var controller = new WebSocketController(session, _appHost);
+ var controller = session.SessionController as WebSocketController;
+
+ if (controller == null)
+ {
+ controller = new WebSocketController(session, _appHost);
+ }
+
controller.Sockets.Add(message.Connection);
session.SessionController = controller;